我正在为 iOS 开发一款包含应用内购买的应用。该应用程序已在 App Store 中,我正在处理更新。
当我点击锁定的项目时,系统会提示我输入我的 Apple ID 密码。如果我输入错误的密码,它会显示
The Apple ID you entered couldn't be found or your password was incorrect. Please try again”, even though the ID / password are (we believe) correct.
但是当我输入正确的密码时,它说
Your apple ID or password is incorrect
在这两种情况下身份验证都失败了,但请注意错误消息的措辞不同,这意味着它认识到密码是正确的,但发送了一条失败的身份验证消息。
我的应用程序的当前版本没有这个问题,添加正确的密码后身份验证成功,但我正在处理的更新有这个问题。
附加信息: 该应用程序是一个 cordova(跨平台)应用程序。我使用的插件是 https://github.com/j3k0/cordova-plugin-purchase
疑点: 会不会是app的更新还是开发ipa?
最佳答案
首先,只在设备上进行测试。应用内购买测试在模拟器中不起作用。
其次,这里有两个 Apple ID/密码对。在您正在测试的设备上有您的,还有您在创建应用内购买时创建的沙盒帐户。您需要使用沙盒帐户进行测试。因此,您必须先退出自己的 iCloud 帐户并进入沙盒帐户,然后才能进行测试。
关于ios - 无法启动 iOS 应用程序购买。认证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33265368/