【问题标题】:Enable Today's View widget via in-app purchase通过应用内购买启用今日视图小部件
【发布时间】:2015-06-08 07:20:09
【问题描述】:

到目前为止我做了什么:

我通过应用扩展为我的包含应用创建了今日小部件。小部件以我想要的方式完美运行。我的应用程序具有应用内购买功能。

我想要什么:

我希望小部件(甚至小部件的名称)不会出现在今天的视图中,除非用户没有从包含的应用程序进行购买。

附言 应用内购买运行良好,我在今天的视图控制器中有一个 UserDefault,它告诉我用户是否进行了应用内购买。

【问题讨论】:

    标签: in-app-purchase ios-app-extension ios8-today-widget today-extension


    【解决方案1】:

    你不能做出这样的选择。

    • 如果存在今天的扩展,它会显示在列表中。没有例外。
    • 如果用户启用了今天的扩展,它就会被启用。

    您需要做的是显示今天的扩展,但没有应用内购买启用的任何功能。您无法拥有扩展程序并阻止它出现,但您仍然可以控制它在可见时显示的什么

    【讨论】:

      【解决方案2】:

      我只想指出,通过 IAP 启用小部件功能很可能会被 App Store 拒绝(就像它最近对我所做的那样)。

      这是我在调解中心收到的消息:

      Today Extension 应该在购买前提供一些功能 根据应用扩展编程指南使用 IAP。

      【讨论】:

      • 我最近正在阅读指南,我认为它实际上并没有这么说。
      • 好吧,就算指南里没有,也是被拒的理由。
      • 是的,我希望他们能更清楚地提交开发文档。更新:我要补充一点,最近我不小心在小部件中提交了一个带有占位符字符串的应用程序,并且它被批准了。我以为在构建中被禁用了,但我错了......
      猜你喜欢
      • 1970-01-01
      • 2020-12-05
      • 2013-08-31
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      相关资源
      最近更新 更多