【发布时间】:2014-04-30 22:55:15
【问题描述】:
应用内购买在我的应用中正常运行。我什至使用自己的服务器来验证交易收据。
但是,我似乎遇到了 SKPaymentQueue TransactionObserver 和/或 DefaultQueue 的问题。
每当我拨打以下电话时,都会出现一个 iTunes 提示,旧测试帐户 -
SKPaymentQueue *currentQueue = [SKPaymentQueue defaultQueue];
当我需要购买或恢复交易时,我不知道如何阻止这个旧的测试帐户出现。
有人推荐了以下代码,这似乎可以完成所有旧事务,但它不能解决我的问题。
SKPaymentQueue* currentQueue = [SKPaymentQueue defaultQueue];
[currentQueue.transactions enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[currentQueue finishTransaction:(SKPaymentTransaction *)obj];
}];
我还尝试删除该应用程序,从设备中删除旧的测试帐户以及 iTunesConnect。旧的用户提示仍然出现!
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: ios app-store-connect storekit