我刚刚完成了 Ionic 应用程序的开发,并提交了该应用程序以供审核,但由于我无法重现的错误而被拒绝。 它使用 Google 和 Facebook OAuth。在我的 iPhone 上测试,两者都工作正常。我还使用 Testflight 对该应用程序进行了测试,并且我就该问题寻求帮助的三个人可以使用这两种方法中的任何一种成功登录。 然而,审稿人不能,我的应用程序被拒绝了两次。他们没有任何相关日志,并且服务器端一切正常。
我一开始认为这与我的服务器配置有关,所以我更改了所有内容以支持 https 调用。我还尝试查找一些我错过的有关使用这两个 API 的配置,但无济于事。我与审阅者交谈过,但答案与以前相同,只有重现问题的步骤,这些步骤在我的每一项测试中都适用。
这些是我正在使用的版本:
{
"dependencies": {
"@ionic-native/core": "~4.12.0",
"@ionic-native/facebook": "^4.20.0",
"@ionic-native/google-plus": "^4.20.0",
"cordova-ios": "4.5.5",
"cordova-plugin-facebook4": "^4.2.1",
"cordova-plugin-googleplus": "7.0.0",
}
"cordova": {
"plugins": {
"cordova-plugin-facebook4": {
"FACEBOOK_ANDROID_SDK_VERSION": "4.40.0"
},
"cordova-plugin-googleplus": {
"PLAY_SERVICES_VERSION": "15.+"
},
}
}
}
我有什么遗漏吗?
最佳答案
问题非常具体,但我将其发布在这里供遇到相同问题的每个人使用:
测试人员禁用了 iPad 上的推送通知。登录后,我会向设备询问推送通知的凭据,但由于它被禁用,所以发生了错误。
关于ios - Facebook 和 Google OAuth 在使用 testflight 进行测试时工作正常,但在应用程序经过审查以供发布时却无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56547979/