【问题标题】:Enable in-app product purchase (remove banner)启用应用内产品购买(移除横幅)
【发布时间】:2017-08-18 14:27:59
【问题描述】:

我正在开发一个 uwp 应用程序,它有广告并正在创建一个按钮来删除广告,并给我这个错误:“System.NullReferenceException 未被用户代码处理” 错误发生在这里: if (!AppLicenseInformation.ProductLicenses["removeAd"].IsActive) 当我点击删除广告的按钮时执行这段代码

【问题讨论】:

  • 你试过调试了吗?
  • 我不明白为什么会发生这个错误。而且我不知道如何解决。

标签: visual-studio-2015 uwp uwp-xaml template10


【解决方案1】:

您需要对其进行调试并查看哪个元素为空。您有对 AppLicenseInformation 和 ProductLicenses 以及 removeAd 元素的级联调用。其中任何一个都可以为空。

但一般来说,要使用产品许可证,您需要在开发者中心为此应用设置您正在销售的消耗品(“removeAds”)。而且,当您测试/调试许可证时,您还需要使用 CurrentAppSimulator 来进行许可证检查。

查看有关 CurrentAppSimulator 的信息:https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.Store.CurrentAppSimulator

【讨论】:

  • 我正在使用 CurrentAppSimulator。而且我还没有向开发中心提交任何提交
  • 在调试应用时测试 AppLicenseInformation 或 ProductLicenses 是否为空。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 2017-08-15
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多