private void Start()
        {
            var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());

            IAPConfigurationHelper.PopulateConfigurationBuilder(ref builder, ProductCatalog.LoadDefaultCatalog());
            _productId = "disable_ads";
            builder.AddProduct(_productId, ProductType.NonConsumable);
            UnityPurchasing.Initialize(this, builder);
        }
Exemple #2
0
    private void Start()
    {
        StandardPurchasingModule module  = StandardPurchasingModule.Instance();
        ProductCatalog           catalog = ProductCatalog.LoadDefaultCatalog();
        ConfigurationBuilder     builder = ConfigurationBuilder.Instance(module);

        IAPConfigurationHelper.PopulateConfigurationBuilder(ref builder, catalog);
        UnityPurchasing.Initialize(this, builder);

        string gameId = null;

        if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            gameId = this.iosGameId;
        }
        else if (Application.platform == RuntimePlatform.Android)
        {
            gameId = this.androidGameId;
        }

        if (!Advertisement.isSupported || Advertisement.isInitialized)
        {
            return;
        }

        if (this.useStagingUrls)
        {
            Debug.Log("Using staging URLs:\n" +
                      "\tConfig URL: " + this.configUrl + "\n" +
                      "\tServer URL: " + this.serverUrl);
            MetaData metaDataObj = new MetaData("test");
            metaDataObj.Set("configUrl", this.configUrl);
            metaDataObj.Set("serverUrl", this.serverUrl);
            Advertisement.SetMetaData(metaDataObj);
        }
        Debug.Log("Advertisement initializing with: gameId=" + gameId + ", testMode=" + testMode);
        Advertisement.Initialize(gameId, this.testMode);
    }