Tim*_*ley 5 unity-game-engine admob
我试图使用Unity Ads和AdMob提高In App Purchases(IAP)的价格.
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
}
Run Code Online (Sandbox Code Playgroud)
这是我将应用程序构建到Google Play并运行应用程序时的价格.
我错过了一步吗?
我终于找到了解决方案
需要调用代码OnInitialized
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
{
m_StoreController = controller;
m_StoreExtensionProvider = extensions;
removeAdsPriceText.text = m_StoreController.products.WithID("removeads").metadata.localizedPriceString;
}
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助!