我创建了2个帐户来测试inapp购买,然后在iTunesConnect上删除了一个。当我测试InApp购买时,它会继续询问我已删除帐户的密码。我试图删除该应用程序,但这并没有解决问题。我还验证了已删除的帐户不是“iTunes和App Store设置”中的当前帐户。似乎这个帐户被缓存在某个地方......但是在哪里?? !!
有帮助吗?
谢谢,科拉多
我遇到了同样的问题。在我开始测试应用内购买的恢复代码之后,它开始发生了。我尝试了一切,包括重置我的iPod,这没关系。添加事务观察器时发生登录。我在添加事务观察器之前添加了以下代码来解决此问题。
for transaction:SKPaymentTransaction in SKPaymentQueue.defaultQueue().transactions {
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
}
这只是临时代码,用于清除队列,虽然我没有看到留下它的问题。我一直困惑的一件事是当应用程序在执行IAP时崩溃时如何处理它。它似乎将IAP留在队列中。我宁愿删除它,而不是完成崩溃导致的交易。我还没弄明白怎么做。
然后我在恢复中添加了一个finishTransaction
,这样我就不再有这个问题了。
我知道这是一个老问题,但也许有人仍然有这样的问题。尝试去Settings -> iTunes & App Store
向下滚动到底部,在这里找到SANDBOX ACCOUNT
和清除数据。
转到设置 - > iTunes和App Store。点按已登录的Apple Id。登出。然后从应用程序重试