需要进行非续订订阅应用内购买澄清

时间:2015-04-28 04:51:06

标签: ios objective-c iphone in-app-purchase in-app-billing

我要求在iPhone应用中对无线电频道实施月度订阅计划。这些无线电频道由管理员通过网络后端创建。 频道有自己的解锁价格。此外,管理员可以动态添加频道。 所以,我的第一个问题是

  1. 如何针对此类产品集实施非续订订阅应用内购买? 每次系统管理员添加新频道时,是否需要在iTunesConnect中手动添加产品?如果我喜欢这样,我还必须使用新的应用内商品提交应用更新吗?
  2. 我的第二个问题是,

    1. 我可以在不使用iTunesConnect应用内购买的情况下实施此订阅计划吗?如果我使用第三方机制来实现订阅,Apple会拒绝该应用吗?
    2. 其他问题,我面临的是这个应用程序也将在Android平台上,在这种情况下,如果用户订阅频道,他/她应该能够在他/她使用的任何平台上使用该订阅。

      您的想法和建议受到高度赞赏。

3 个答案:

答案 0 :(得分:0)

  1. 是。需要将产品添加到iTunes Connect。添加新产品时无需提交应用更新 - 您可以在应用内使用StoreKit下载产品。然后,您将显示它们并允许用户选择他们想要购买的产品并从那里购买。

  2. 是。 Apple仅允许使用应用内购买API进行应用内购买。

  3. 您将不得不解决这个问题并提出最适合您的Android解决方案。

答案 1 :(得分:0)

恕我直言,您最好的选择是将应用内购买的令牌套餐(50个代币,100个代币等)作为非续订商品出售。然后,您的用户可以使用这些令牌添加广播频道或您拥有的任何产品。这样你就可以轻松添加新产品,并且在android和ios之间切换不是问题。我们使用此应用内购买模式提交了一个应用,并且已获批准。

答案 2 :(得分:0)

  1. 您不需要每次都在Apple Store上传新的应用程序。您可以使用商店套件API动态获取产品。然后,您可以相应地管理您的视图。

  2. 是的,Apple会拒绝您的申请。有关详细信息,请参阅In App Purchase Policy Section

  3. 对于Android,您可以将过期日期存储在后端数据库中,您可以使用它来检查其他平台。 Android确实可以替代名为In App Billing的In App购买,您可以在Android中使用它。