应用程序购买沙盒环境循环

我的应用程序内购买工作在我的生产应用程序中,并且我添加了一个新的待售项目。

但是,我无法在沙盒环境中测试新的应用内购买。 我的购买显示正确。 恢复工作。 但是,如果我购买了购买产品,则系统会提示我登录。 我使用测试用户帐户登录(我有4个大约一个月前工作过并且处于活动状态)。 然后我被引导到AppStore,在那里我弹出一个对话框,说:[Environment:Sandbox]取消或继续。 当我继续时,系统会提示输入Apple ID密码,然后按确定。 它说“正在加载...”几秒钟,然后弹出窗口再次显示[环境沙箱]取消/继续。

我经历了大约5次。
我已经尝试过以前用于测试的帐户,我创建了一个新用户,我尝试在两个月前都在使用的多个设备上进行测试。 我已重置我的设备。

与此同时,我已经能够测试出我的功能并且没问题 - 但我无法在发布更新之前进行我想要做的端到端购买/测试。

有没有人见过类似的东西? 我正在寻找任何建议。 谢谢。


好。 我已经明白了这一点。 这是我的测试帐户。 自从我通过设置 - > App Store登录帐户并登录后,我每次都使用信用卡和电子邮件通知进行注册。 我使用了之前创建的但尚未“激活”的旧帐户,并且工作正常。 所以,关键是不要通过Settings-> Store登录 - 保持注销状态。 然后使用仅在iTunes Connect上创建但未激活的测试帐户登录。


我也有这个问题一段时间了,但对我来说,解决方案是另一回事:我不断收到该提示,而且之前测试会话中的所有SKPaymentTransaction都不断重新采用此方法:

paymentQueue:updatedTransactions:

有些人正在完成(并且搞乱了我本地的购买记录),有些人一次又一次地失败。 这是因为在我的代码中接收上述方法中的转换时,一旦我处理完成或失败的事务,我就不会调用:

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];

将其从付款队列中移除。 交易只是试图完成,因此提示和我的本地购买记录混乱。

希望这可以帮助! :)

链接地址: http://www.djcxy.com/p/90845.html

上一篇: app purchase Sandbox Environment loop

下一篇: "Cannot connect to iTunes Store" in