我在沙盒中有一个问题,没有事务状态 SKPaymentTransactionStateRestored 的交易被传递到
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
在接到电话后
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
事实上,它根本没有被调用。
只有正常恢复完整方法
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
被调用并且 queue.transactions.count 也是 0(这很有意义,因为没有传递任何事务)。
我在itunes connect中创建了我们的测试用户和非我们的测试用户,但没有成功。
我的应用内购买是一个月的非经常性订阅。
我尝试了不同的设备,并在 iTunes Connect 中创建了新的应用内购买,但无济于事。
如果我重新购买应用内购买,我会收到一条警告,说我已经购买了预期且有意义的订阅。
Base SDK 设置为 5.1,IOS 部署目标设置为 5.0。
我认为它是一个沙盒问题......