10

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

我在网上从其他一些遇到类似问题的人那里阅读到删除沙盒用户并尝试创建一个新用户。在一个月左右的时间里,我多次尝试删除和创建新的测试用户(一些用户报告说这是苹果的沙箱服务器),但我的运气为零。

奇怪的是,每次在我进行恢复调用时,我在 iPhone 上被提示输入我的用户凭据时,都会提示我输入我以前尝试过的所有沙盒帐户。这很奇怪,因为我已经从 ITunesConnect 中删除了它们,并且还在我的 iPhone 设置上的应用商店中登出。

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

4

1 回答 1

5

添加事务观察器后,如果有任何未完成的事务(这意味着您没有完成),iOS 将检查默认队列,因此每次有事务时它都会显示警报框,直到您完成它,即使您没有'不要执行任何操作来添加新的付款。所以尝试为当前停留在队列中的所有事务调用完成事务。

于 2012-04-08T08:59:17.247 回答