我正在尝试使用测试帐户测试我的应用内购买.我第一次尝试购买应用内自动续订订阅,一切顺利,没有错误,交易完成如预期,交易状态更新为"SKPaymentTransactionStatePurchased".但是,当我测试用户尝试再次购买订阅的情况时,我不断收到上述错误.即使商店工具包框架显示一个说明用户已订阅的对话框,我的观察者也会将该事务视为状态失败(SKPaymentTransactionStateFailed).
storekit文档明确指出"如果用户试图购买他们已经购买的非消费产品或可更新订阅,您的应用程序将收到该项目的常规交易,而不是恢复交易.但是,该产品不会再次向用户收取费用你的申请应该将这些交易视为与原始交易的交易相同".就我而言,当我再次购买时,我一直将交易状态变为"失败".
有任何想法吗?这是在沙箱测试环境中.