我将 SubscriptionStoreView 与修饰符 .onInAppPurchaseCompletion、.subscriptionStatusTask 和 .manageSubscriptionSheet 结合使用,以允许我的用户选择按月或按年订阅选项。我没有任何消耗性、非消耗性或非续订订阅选项。
通过 Xcode 测试时,我能够成功购买任一订阅选项。但是,事务管理器(Xcode -> 调试 -> StoreKit -> 管理事务)将我的事务显示为“已购买”,但状态为“未完成”。我的 .storekit 选项没有启用“计费重试”或任何模拟 StoreKit 故障等功能。为什么我的交易“未完成”???
注意:根据我之前发布的另一篇 StackOverflow 文章,另一位开发人员表示,使用 StoreKit 进行自动续订订阅的新方法是仅将 SubscriptionStoreView 与我上面列出的修饰符一起使用,以便购买和检查/侦听订阅将是自动。 我认为这意味着我不需要侦听更新、检查订阅信息的当前权利或“完成”交易。 情况不是这样吗?如果是这样,为什么我的交易显示为“未完成”?
我建议暂时不要使用 SubscriptionStoreView。 将与审阅者进行长时间的通信,这将花费大量时间,因为他们尚未为使用 SubscriptionStoreView 的应用程序的发布版本建立测试流程。