2016-12-24 16 views
5

Unity AdsとAdMobを使用してIn App Purchases(IAP)の価格を引き上げようとしています。エディタでUnity AIPでAdMobの価格を取得するにはどうすればよいですか?

public void InitializePurchasing() 
{ 
    // If we have already connected to Purchasing ... 
    if (IsInitialized()) 
    { 
     // ... we are done here. 
     return; 
    } 
    var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance()); 

    builder.AddProduct(PRODUCT_REMOVE_ADS, ProductType.NonConsumable); 

    UnityPurchasing.Initialize(this, builder); 

    removeAdsPriceText.text = m_StoreController.products.WithID("removeads").metadata.localizedPrice.ToString(); // This should be the code to get the price 
} 

価格私はプレーを打つ: enter image description here

私はGoogleにアプリがアプリをプレイして実行するビルドするとき、これは価格です。 enter image description here

$ 1.99とします。 enter image description here

ステップがありませんか?

+1

ここまでは私がこれまで持っていたことです。私がインスペクタで演劇を押すと、価格は$ 0.01になりますが、私はそれを私の電話に作りますが、それは変わりません。 removeAdsText.text = m_StoreController.products.WithID( "removeads")。metadata.localizedPrice.ToString(); –

+1

広告を削除するIAPを目標にしていますか? –

+1

私は2つのIAPを持っています.1つは広告を取り除き、もう1つはすべてをロック解除します。 –

答えて

4

私は最終的にコードが助けをOnInitialized

public void OnInitialized(IStoreController controller, IExtensionProvider extensions) 
{ 
    m_StoreController = controller; 
    m_StoreExtensionProvider = extensions; 

    removeAdsPriceText.text = m_StoreController.products.WithID("removeads").metadata.localizedPriceString; 
} 

おかげでみんなを呼び出す必要があるソリューション

を考え出しました!

関連する問題