首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何从AdMob获得统一AIP的价格?

我如何从AdMob获得统一AIP的价格?
EN

Stack Overflow用户
提问于 2016-12-24 03:11:58
回答 1查看 775关注 0票数 5

我正试图通过使用Unity和AdMob来获取应用程序购买(IAP)的价格。

代码语言:javascript
复制
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
}

当我点击“游戏”时,编辑器中的“价格”:

这是我为Google Play和运行该应用程序构建应用程序时的价格。

应该是1.99美元。

我是不是错过了一步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-29 00:26:42

我终于想出了解决办法

代码需要被称为OnInitialized

代码语言:javascript
复制
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
{
    m_StoreController = controller;
    m_StoreExtensionProvider = extensions;

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

谢谢大家的帮助!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41310005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档