public void restorePurchases()
    {
        if (!_IsStoreLoaded)
        {
            IOSStoreKitError e = new IOSStoreKitError();
            e.code        = IOSTransactionErrorCode.SKErrorPaymentServiceNotInitialized;
            e.description = "Store Kit Initilizations required";

            IOSStoreKitRestoreResponce r = new IOSStoreKitRestoreResponce(false, e);
            OnRestoreComplete(r);
            dispatch(RESTORE_TRANSACTION_FAILED, r);
            return;
        }

                #if !UNITY_EDITOR
        IOSNativeMarketBridge.restorePurchases();
                #else
        if (IOSNativeSettings.Instance.SendFakeEventsInEditor)
        {
            foreach (string productId in _productsIds)
            {
                Debug.Log("Restored: " + productId);
                FireProductBoughtEvent(productId, "", "", true);
            }
            FireRestoreCompleteEvent();
        }
                #endif
    }
    public void onRestoreTransactionFailed(string array)
    {
        string[] data;
        data = array.Split("|" [0]);


        IOSStoreKitError e = new IOSStoreKitError();

        e.code        = (IOSTransactionErrorCode)Convert.ToInt32(data[0]);
        e.description = data[1];

        IOSStoreKitRestoreResponce r = new IOSStoreKitRestoreResponce(false, e);


        dispatch(RESTORE_TRANSACTION_FAILED, r);
        OnRestoreComplete(r);
    }
Пример #3
0
 public IOSStoreKitRestoreResponce(bool IsResultSucceeded, IOSStoreKitError error) : base(IsResultSucceeded)
 {
     _Error = error;
 }
	public IOSStoreKitRestoreResponce(bool IsResultSucceeded, IOSStoreKitError error):base(IsResultSucceeded) {
		_Error = error;
	}