我正在开发应用内购买的iphone游戏。我正在尝试通过调用restoreCompletedTransactions来检索我的沙箱用户以前的购买,但是没有触发回调。
我从其他有类似问题的人那里在线阅读,以删除沙盒用户并尝试创建一个新用户。我尝试在一个月左右的时间内多次删除和创建新的测试用户(有些用户报告说它是苹果的沙盒服务器),但我没有运气。
这是一件奇怪的事情,每当我进行恢复通话时,每当我在iphone上提示我的用户凭据时,系统都会提示我之前尝试过的所有沙盒帐户 。这很奇怪,因为我已经从ITunesConnect中删除了它们,并在我的iPhone设置上注册了应用程序商店。
我也尝试过恢复我的iPhone - 也没用。
答案 0 :(得分:5)
一旦你添加了一个事务观察者,iOS将检查默认的队列,如果有任何未完成的事务(这意味着你没有完成它),所以它会在每次交易时显示警告框,直到你完成它为止如果您没有采取任何行动来添加新的付款。因此,请尝试为当前停留在队列中的所有事务调用完成事务。