iTunes登录保持在应用程序内购买视图控制器上弹出

时间:2015-08-10 20:42:40

标签: ios objective-c in-app-purchase

当我导航到使用StoreKit和应用程序内购买的视图控制器时,它会自动弹出“登录到iTunes Store”对话框,尽管事实上我没有按下或做过任何事情。发生这种情况后,如果我最小化我的应用程序并将其重新打开,无论我在哪个视图控制器上,“登录iTunes Store”对话框都会弹出。

更令我感到恼火的是,我之前已经解决了这个问题,而且我不知道我是怎么做到的。

我在所有交易上都致电[[SKPaymentQueue defaultQueue] finishTransaction:transaction];

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

修正了它!对于遇到此问题的未来开发人员(我相信你会这样做),这些是我采取的步骤。

在Xcode iOS模拟器中:

点击左上方的iOS模拟器,然后点击重置内容&设置。

在我的iPhone上:

我删除了所有内容&设置。我将手机设置为新手机。

我还删除了所有Sandbox测试用户并创建了一个新用户。

希望这有帮助!如果您需要进一步的帮助,请告诉我们!

更新:

我认为问题是在已经登录了iTunes帐户的真实设备上使用沙盒测试用户。我建议在使用Sandbox用户运行任何测试之前退出iTunes帐户。转到设置> Apple ID,iCloud,iTunes& App Store> iTunes& App Store> Apple ID>登出。退出后,使用Sandbox用户帐户登录iTunes。希望这有帮助!