【问题标题】:Multiple Non Renewable Subscription多个不可更新订阅
【发布时间】:2014-05-09 11:36:28
【问题描述】:

抱歉,我对实施不可更新订阅有点困惑。

应用的基本概念是用户可以在应用内发布商品进行销售。对于要发布的每件商品,他必须支付 0.99 美元。此项目将保留 20 天。

根据苹果文档,这种应用内购买应该是不可更新的订阅,到期逻辑将在服务器端实现。我已经完成了创建不可再生 IAP 和与应用程序集成等所有工作。服务器维护每个项目的过期时间。

现在我的查询是因为用户可以发布他想要的任意数量的项目,应该如何维护 IAP id。

用户案例#1: - 用户 A 在为此支付了 0.99 美元后发布了一件商品。到现在为止还挺好。 - 当他尝试发布下一个项目时,他会看到消息“你已经购买了这个,点击以更新或延长它”而不是“你想以 0.99 美元购买一个 xxx” 我在这里遗漏了什么吗?

用例 #2:现在说商品已过期(20 天后),我应该使用相同的 IAP id(IAP 中的产品 ID)进行续订吗?或者我需要创建不同的 IAP id?

请指导我,以免 Apple 拒绝该应用程序。

提前致谢!!

【问题讨论】:

  • 你的用户到底在卖什么东西,有人愿意花一美元把它发布到某个不知名的应用程序上?请现在告诉我,这样我就可以在克隆上抢先一步......

标签: ios objective-c in-app-purchase non-renewing-subscription


【解决方案1】:

好的,我使用了以下内容:

  • 在服务器端实现了过期逻辑的不可更新订阅。
  • 第一次购买和 20 天到期后续订时,我可以使用相同的产品 ID。

申请获得批准!

【讨论】:

  • 你提到的那条消息呢?您已经购买了,点击第二次续订或延期?
【解决方案2】:

我建议您使用 Consummable 应用内购买。

一旦用户拥有购买权,请自行管理注册的持续时间(如果用户有帐户,则为服务器端,如果一切都是本地的,则为 NSUserDefaults)。

订阅时间结束后,只需锁定功能即可。在订阅期间,您可以禁用购买按钮,或者让他们拥有新的并堆叠持续时间:)

【讨论】:

    【解决方案3】:

    如上所述,我想推荐应用内消耗品。当用户购买帖子时,您必须根据帖子 ID 和购买日期维护数据库。

    您必须维护此数据库,以便它可以恢复,例如,如果还剩 5 天。所以用户会很高兴。

    要维护这些数据,您可以使用您的服务器(如果有),或者您可以使用 iCloud,这只是一个简单的数据表。或者您可以使用任何提供免费云存储的第三方库。

    最后但并非最不重要的是,您可以在本地保存,但我会推荐服务器,iCloud 方法。因此用户可以恢复他们的购买。

    这样你就可以在逻辑上处理多个订阅。

    【讨论】:

    • 苹果会拒绝应用,因为苹果建议使用不可续订的订阅,需要及时更新或续订?让我知道我是否在这里错了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多