【发布时间】:2012-03-18 13:43:08
【问题描述】:
我正在构建一个 iOS 应用,其中将包含一个具有非续订订阅的 IAP。 Apple 在他们的overview of IAP 中提供了这个金块:
您需要为用户拥有的所有设备提供非续订订阅。 Store Kit 不会自动将非续订订阅同步到所有设备;你必须自己实现这个基础设施。例如,大多数订阅是由外部服务器提供的;您的服务器需要实现一种机制来识别用户并将订阅购买与购买它们的用户相关联。
我希望遵循以下规则:我希望我的用户能够在其他设备上利用他们在一台设备上购买的订阅。那么如何在他们的 iPhone 和 iPad 上识别同一用户呢?我了解您不能使用 Apple ID,也不能依赖注册方法。
我刚刚找到this question;那里给出的答案似乎不可行。肯定有比别人做得更优雅的东西。
【问题讨论】:
-
那么是不是说当你在原本不用于购买订阅的设备上调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 时,交易收不回来?
-
对于非续订订阅者,这是正确的。您必须自己管理它们。
标签: ios in-app-purchase app-store-connect storekit