Exemplo n.º 1
0
        protected override void Initialise(BillingSettings _settings)
        {
            BillingSettings.iOSSettings _iOSSettings = _settings.iOS;
            string _validateUsingServerURL           = null;

            if (_iOSSettings.SupportsReceiptValidation)
            {
                // We are using our own server for receipt validation
                if (!_iOSSettings.ValidateUsingAppleServer)
                {
                    // But user has forgot to set it, safe case we will use apple server
                    if (string.IsNullOrEmpty(_iOSSettings.ValidateUsingServerURL))
                    {
                        _validateUsingServerURL = null;
                    }
                    else
                    {
                        _validateUsingServerURL = _iOSSettings.ValidateUsingServerURL;
                    }
                }
                // We are using apple server for receipt validation
                else
                {
                    _validateUsingServerURL = null;
                }
            }

            // Native store init is called
            init(_iOSSettings.SupportsReceiptValidation, _validateUsingServerURL, null);
        }
		protected override void Initialise (BillingSettings _settings)
		{
			BillingSettings.iOSSettings _iOSSettings	= _settings.iOS;
			string _validateUsingServerURL				= null;

			if (_iOSSettings.SupportsReceiptValidation)
			{
				// We are using our own server for receipt validation
				if (!_iOSSettings.ValidateUsingAppleServer)
				{
					// But user has forgot to set it, safe case we will use apple server
					if (string.IsNullOrEmpty(_iOSSettings.ValidateUsingServerURL))
					{
						_validateUsingServerURL	= null;
					}
					else
					{
						_validateUsingServerURL	= _iOSSettings.ValidateUsingServerURL;
					}
				}
				// We are using apple server for receipt validation
				else
				{
					_validateUsingServerURL	= null;
				}
			}

			// Native store init is called
			init(_iOSSettings.SupportsReceiptValidation, _validateUsingServerURL, null);
		}
Exemplo n.º 3
0
        protected virtual void Initialise(BillingSettings _settings)
        {
#if USES_SOOMLA_GROW
            bool _isSupported = IsAvailable();

            NPBinding.SoomlaGrowService.ReportOnBillingSupported(_isSupported);
#endif
        }
Exemplo n.º 4
0
        protected override void Initialise(BillingSettings _settings)
        {
            string _publicKey = _settings.Android.PublicKey;

            if (string.IsNullOrEmpty(_publicKey))
            {
                Console.LogError(Constants.kDebugTag, "[Billing] Please specify public key in the configuration to proceed");
                return;
            }

            // Native store init is called
            Plugin.Call(NativeInfo.Methods.INITIALIZE, _publicKey);
        }
        protected override void Initialise(BillingSettings _settings)
        {
            string _publicKey	= _settings.Android.PublicKey;

            if(string.IsNullOrEmpty(_publicKey))
            {
                Console.LogError(Constants.kDebugTag, "[Billing] Please specify public key in the configuration to proceed");
                return;
            }

            // Native store init is called
            Plugin.Call(NativeInfo.Methods.INITIALIZE,_publicKey);
        }
Exemplo n.º 6
0
        protected override void Initialise(BillingSettings _settings)
        {
            base.Initialise(_settings);

            string _publicKey = _settings.Android.PublicKey;

            if (string.IsNullOrEmpty(_publicKey))
            {
                Console.LogError(Constants.kDebugTag, "[Billing] Please specify public key in the configuration to proceed");
                return;
            }

            string[] _consumableProductIDs = GetConsumableProductIDs(_settings.Products);

            // Native store init is called
            Plugin.Call(Native.Methods.INITIALIZE, _publicKey, _consumableProductIDs.ToJSON());            //Update with consumable products initially.
        }
Exemplo n.º 7
0
        protected override void Initialise(BillingSettings _settings)
        {
            string _publicKey = _settings.Android.PublicKey;

            if (string.IsNullOrEmpty(_publicKey))
            {
                Console.LogError(Constants.kDebugTag, "[Billing] Please specify public key in the configuration to proceed");
                return;
            }

            List <string> _consumableProductIDs, _nonConsumableProductIDs;

            // Get consumable and non consumable product ids
            ExtractProductIDs(_settings.Products, out _consumableProductIDs,
                              out _nonConsumableProductIDs);

            // Native store init is called
            Plugin.Call(NativeInfo.Methods.INITIALIZE, _publicKey, _consumableProductIDs.ToJSON());            //Update with consumable products initially.
        }
		protected override void Initialise (BillingSettings _settings)
		{
			string _publicKey	= _settings.Android.PublicKey;

			if(string.IsNullOrEmpty(_publicKey))
			{
				Console.LogError(Constants.kDebugTag, "[Billing] Please specify public key in the configuration to proceed");
				return;
			}

			string[] _consumableProductIDs, _nonConsumableProductIDs;
			
			// Get consumable and non consumable product ids
			ExtractProductIDs(_settings.Products, out _consumableProductIDs, 
			                  out _nonConsumableProductIDs);

			// Native store init is called
			Plugin.Call(Native.Methods.INITIALIZE,_publicKey, _consumableProductIDs.ToJSON()); //Update with consumable products initially. 

		}
Exemplo n.º 9
0
        protected override void Initialise(BillingSettings _settings)
        {
            base.Initialise(_settings);

            // Get receipt validation URL
            BillingSettings.iOSSettings _iOSSettings = _settings.iOS;
            string _validateUsingServerURL           = null;

            if (_iOSSettings.SupportsReceiptValidation)
            {
                // But user has forgot to set it, safe case we will use apple server
                if (string.IsNullOrEmpty(_iOSSettings.ValidateUsingServerURL))
                {
                    _validateUsingServerURL = null;
                }
                else
                {
                    _validateUsingServerURL = _iOSSettings.ValidateUsingServerURL;
                }
            }

            // Native store init is called
            cpnpBillingInit(_iOSSettings.SupportsReceiptValidation, _validateUsingServerURL, null);
        }
		protected override void Initialise (BillingSettings _settings)
		{
			EditorStore.Initialise();
		}
Exemplo n.º 11
0
 protected virtual void Initialise(BillingSettings _settings)
 {
 }
Exemplo n.º 12
0
        protected override void Initialise(BillingSettings _settings)
        {
            base.Initialise(_settings);

            EditorStore.Initialise();
        }
Exemplo n.º 13
0
		protected virtual void Initialise (BillingSettings _settings)
		{}