当我导航到使用StoreKit和应用程序内购买的视图控制器时,它会自动弹出“登录到iTunes Store”对话框,尽管事实上我没有按下或做过任何事情。发生这种情况后,如果我最小化我的应用程序并将其重新打开,无论我在哪个视图控制器上,“登录iTunes Store”对话框都会弹出。
更令我感到恼火的是,我之前已经解决了这个问题,而且我不知道我是怎么做到的。
我在所有交易上都致电[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
。
非常感谢任何帮助!
答案 0 :(得分:1)
修正了它!对于遇到此问题的未来开发人员(我相信你会这样做),这些是我采取的步骤。
在Xcode iOS模拟器中:
点击左上方的iOS模拟器,然后点击重置内容&设置。
在我的iPhone上:
我删除了所有内容&设置。我将手机设置为新手机。
我还删除了所有Sandbox测试用户并创建了一个新用户。
希望这有帮助!如果您需要进一步的帮助,请告诉我们!
更新:
我认为问题是在已经登录了iTunes帐户的真实设备上使用沙盒测试用户。我建议在使用Sandbox用户运行任何测试之前退出iTunes帐户。转到设置> Apple ID,iCloud,iTunes& App Store> iTunes& App Store> Apple ID>登出。退出后,使用Sandbox用户帐户登录iTunes。希望这有帮助!