          *
          */
         public static function get isSupported():Boolean {
-            return _isIOS() || _isAndroid();
+            return _isIOSOrMacOS() || _isAndroid();
         }
 
         /**


                _context.call("removePurchaseFromQueue", productId, receipt, developerPayload ? developerPayload : "");

                if (_isIOS()) {

                    var filterPurchase:Function = function(jsonPurchase:String, index:int, purchases:Vector.<Object>):Boolean {


            _iosPendingPurchases = new Vector.<Object>();
            if (!isSupported || _isAndroid()) {
                _dispatchEvent("CLEAR_TRANSACTIONS_ERROR", "clear transactions not supported");
            } else if (_isIOSOrMacOS()) {
                _context.call("clearTransactions");
            }
        }
