我正在尝试使用测试帐户测试我的应用内购买。我第一次尝试购买应用内自动更新订阅时,一切顺利,没有错误,交易按预期完成,交易状态更新为“SKPaymentTransactionStatePurchased”。但是,当我测试用户尝试再次购买订阅的场景时,我不断收到上述错误。即使商店工具包框架显示一个对话框,说明用户已订阅,我的观察者仍会在状态(SKPaymentTransactionStateFailed)中看到交易失败。
storekit 文档清楚地说明“如果用户尝试购买他们已经购买的非消耗性产品或可续订的订阅,您的应用程序会收到该项目的常规交易,而不是恢复交易。但是,不会再次向用户收取该产品的费用.您的应用程序应以与原始交易相同的方式对待这些交易”。就我而言,当我再次购买时,交易状态一直显示为“失败”。
有任何想法吗?这是在沙盒测试环境中。