我的问题是在我的 Mac OS X 应用程序中测试应用内购买;在我看来,问题与我的测试帐户有关。我之前可以使用测试用户帐户在我自己的 Mac 上很好地测试 IAP。但是几周前,当我尝试在沙盒中进行购买时,出现了一个对话框,说我应该在 App Store 上查看我的帐户信息,但我在登录真正的 App Store 时犯了一个错误,我的测试帐户不能现在用于测试。
这是问题所在:我删除了旧的测试帐户并创建了一个新帐户。现在,当我想测试 IAP 时,询问我是否要在沙盒环境中购买产品的对话框不会出现下一个提示用户/通行证的对话框。
使用 NSLog 我发现当我进入应用内商店时,正在加载产品,当我点击一个产品购买它时,应用程序开始购买带有产品 ID 的产品。如果我是对的,在这个阶段应该出现提示:你想购买产品 myproduct [沙盒环境]?但是这个对话框永远不会出现!我从来没有遇到过与旧测试帐户相同的问题。
有什么建议吗?