对不起,但我对实施不可更新订阅有点困惑。
应用程序的基本概念是用户可以在应用程序内发布商品进行销售。对于要发布的每件商品,他必须支付 0.99 美元。此项目将保留 20 天。
根据苹果文档,这种应用内购买应该是不可更新的订阅,到期逻辑要在服务器端实现。我已经完成了创建不可再生 IAP 和与应用程序集成等所有工作。服务器维护每个项目的到期时间。
现在我的查询是因为用户可以发布他想要的任意数量的项目,应该如何维护 IAP id。
用户案例 #1: - 用户 A 在为此支付 0.99 美元后发布了一件商品。到目前为止,一切都很好。- 当他尝试发布下一个项目时,他会看到消息“你已经购买了这个,点击以更新或延长它”而不是“你想以 0.99 美元购买一个 xxx”我在这里错过了什么吗?
用例 #2:现在说项目已过期(20 天后),我应该使用相同的 IAP id(IAP 中的产品 ID)进行续订吗?或者我需要创建不同的 IAP id?
请指导我,以便Apple不会拒绝该应用程序。
提前致谢!!