需要对非续订订阅应用内购买进行说明

Non-Renewal subscription in-app purchase clarification needed

我需要在 iPhone 应用程序中实施广播频道月度订阅计划。这些广播频道由管理员通过网络后端创建。 频道有自己的解锁价格。而且,管理员可以动态添加频道。 所以,我的第一个问题是

  1. 这种商品集如何实现非续订订阅内购? 每次系统管理员添加新频道时,我是否需要在 iTunesConnect 中手动添加产品?如果我喜欢那样,我还必须提交包含新应用内商品的应用更新吗?

我的第二个问题是,

  1. 我可以在不使用 iTunesConnect 应用内购买的情况下实施此订阅计划吗?如果我使用第三方机制实现订阅,Apple 会拒绝该应用程序吗?

其他问题,我面临的是这个应用程序也将在 Android 平台上,在这种情况下,如果用户订阅了一个频道,he/she 应该能够使用该订阅在任何平台上 he/she 使用。

非常感谢您的想法和建议。

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

  2. 是的。 Apple 仅允许使用其应用内购买 API.

  3. 进行应用内购买

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

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

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

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

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