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