沙盒测试帐户反复询问iOS应用内购买密码

沙盒测试帐户反复询问iOS应用内购买密码,ios,swift,in-app-purchase,Ios,Swift,In App Purchase,我用Swift语言开发了一个应用程序。我添加了应用内购买来删除广告。我还创建了一个沙盒帐户来测试。但是后来我忘记了这个账户的信息。(我不确定信息)密码输入屏幕仍以闪烁屏幕显示。即使我重置设备并重新加载,它也不会受益。事实上,一切正常。这是我唯一的问题,我该怎么办。我很高兴你帮助了我。多谢各位 首先,当您使用IAP并尝试购买任何服务时,苹果会询问您的iTunes帐户密码,或者如果您也使用sandbox帐户。如果您输入密码并继续,您将可以使用您的服务 除此之外,若你们还并没有在你们的设备上设置你们的

我用Swift语言开发了一个应用程序。我添加了应用内购买来删除广告。我还创建了一个沙盒帐户来测试。但是后来我忘记了这个账户的信息。(我不确定信息)密码输入屏幕仍以闪烁屏幕显示。即使我重置设备并重新加载,它也不会受益。事实上,一切正常。这是我唯一的问题,我该怎么办。我很高兴你帮助了我。多谢各位


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

除此之外,若你们还并没有在你们的设备上设置你们的帐号,那个么苹果会要求你们输入密码或帐号设置

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


希望这对你有帮助。

我遇到了这个问题。如果您未完成交易(出于任何原因),它们将留在队列中。而且你会遇到连续“登录屏幕”的问题

SKPaymentQueue.default().finishTransaction(事务)

应放在以下位置的末尾:

restore(transaction: SKPaymentTransaction)
fail(transaction: SKPaymentTransaction)
complete(transaction: SKPaymentTransaction)

这解决了我的问题。我希望它能对您有所帮助。

我创建了不同的沙盒帐户,它工作正常。即使我被从沙箱中删除,帐户仍会继续询问。我认为这可能是一个解决方案。我有这个问题很多年了,回到过去。还有一件事。若你们添加了一个沙盒,那个么这个沙盒中有未完成的事务,并试图登录到这个沙盒中,那个么它将“bug”你们的testflight。即使你登录到另一个帐户,它也会向你发送垃圾邮件。我如何修复它:1。删除沙盒测试帐户,2。删除testflight(即使它被删除了,也会被窃听),3。登录到另一个testflight帐户(新帐户),4。下载testflight并安装应用程序。5.它将询问旧沙盒-输入密码(如果出现此弹出窗口)。6.下次就不会有问题了。我不知道为什么,但这解决了我的问题。谢谢你的回答,我不明白我是如何解决这个问题的。我很长一段时间没有收到这个错误。但偶尔会出现警报视图。