在iPhone上测试应用程序内购买

时间:2015-07-18 16:02:15

标签: ios iphone swift in-app-purchase

我已将我的应用设置为使用应用内购买。所有必要的步骤都已完成,一切正常,除了一件事,完成购买交易的最后一步,即SKPaymentTransactionState总是以每次失败完成。

所以我做了一些调查,发现另一篇文章说不要在模拟器中测试这个并在物理设备上进行测试,因为似乎苹果有意限制地在模拟器中进行购买。

所以我回去尝试在我的物理iPhone上运行它。我现在遇到的问题是我的物理iPhone链接到我的活动iTunes帐户。当我尝试在其上进行购买时,用户ID已经默认为我的活动ID,它只询问我的密码。

所以我的问题是(1)如何强制手机要求我输入新的用户名和密码,以便我可以使用我在iTunes Connect中创建的沙盒用户? (2)即使输入二级iTunes凭证,我有点紧张,有人可以验证行为是什么样的吗?我不希望我的活动iTunes帐户出现任何问题,可以在我的物理设备上同时运行我的活动iTunes帐户和沙盒用户吗?

1 个答案:

答案 0 :(得分:1)

通过“设置”在手机上退出iTunes,但在输入沙盒帐户凭据之前,请等待应用程序提示您登录。 注意我指的是iTunes,而不是iCloud。如果你需要这样做,它会更加有趣

当您完成测试后,请通过“设置”再次注销,但与以前不同,请继续并通过“设置”重新登录到“常规”Apple ID以恢复生产使用。

您无法“同时”同时运行它们,但您可以使用常规设备进行沙箱测试而不会出现问题。