沙盒测试帐户反复询问密码以进行iOS应用程序内购买

时间:2017-07-25 15:29:11

标签: ios swift in-app-purchase

我用Swift语言开发了一个应用程序。我添加了应用内购买以移除广告。我还创建了一个沙箱帐户进行测试。但后来我忘记了这个帐户的信息。 (我不确定信息)密码输入屏幕仍然显示在闪烁的屏幕显示中。即使我重置设备并重新加载它也没有好处。实际上一切都正常。这是我唯一的问题。我该怎么办。我很高兴你帮助了我。谢谢。

enter image description here

2 个答案:

答案 0 :(得分:2)

我有这个问题。如果您没有完成交易(出于任何原因),他们将保持排队。并且你会遇到连续的问题"登录屏幕"。

SKPaymentQueue.default().finishTransaction(transaction)

应放在:

的末尾
restore(transaction: SKPaymentTransaction)
fail(transaction: SKPaymentTransaction)
complete(transaction: SKPaymentTransaction)

这解决了我的问题。我希望它可以帮到你。

答案 1 :(得分:1)

首先,当您使用IAP并尝试购买任何服务时,Apple会询问您的iTunes帐户的密码,或者您是否也使用沙盒帐户。如果您输入密码并继续,您将可以使用您的服务。

除此之外,如果您还没有在设备中设置帐户并尝试从商店下载商品,那么苹果会要求您提供密码或帐户设置。

正如您在案例中描述的那样,您忘记了沙箱测试帐户密码。并且您无法使用IAP进行处理,因此每次都可以取消弹出密码。您可以继续创建另一个沙盒帐户,或者从设备设置为Apple帐户设置任何临时帐户,以避免此弹出密码。而我观察到的有时是AIP的沙盒测试,即使在购买某些时候弹出纸是纸,但它不会再次进行购买。有时它会吓到我,但它对IAP

没有任何影响

希望这对你有所帮助。