在应用程序购买沙盒测试 - 旧沙箱用户继续提示

时间:2012-04-06 21:34:34

标签: ios iphone in-app-purchase

我正在开发应用内购买的iphone游戏。我正在尝试通过调用restoreCompletedTransactions来检索我的沙箱用户以前的购买,但是没有触发回调。

我从其他有类似问题的人那里在线阅读,以删除沙盒用户并尝试创建一个新用户。我尝试在一个月左右的时间内多次删除和创建新的测试用户(有些用户报告说它是苹果的沙盒服务器),但我没有运气。

这是一件奇怪的事情,每当我进行恢复通话时,每当我在iphone上提示我的用户凭据时,系统都会提示我之前尝试过的所有沙盒帐户 。这很奇怪,因为我已经从ITunesConnect中删除了它们,并在我的iPhone设置上注册了应用程序商店。

我也尝试过恢复我的iPhone - 也没用。

1 个答案:

答案 0 :(得分:5)

一旦你添加了一个事务观察者,iOS将检查默认的队列,如果有任何未完成的事务(这意味着你没有完成它),所以它会在每次交易时显示警告框,直到你完成它为止如果您没有采取任何行动来添加新的付款。因此,请尝试为当前停留在队列中的所有事务调用完成事务。