ios - Facebook 和 Google OAuth 在使用 testflight 进行测试时工作正常,但在应用程序经过审查以供发布时却无法正常工作

标签 ios ionic-framework google-oauth facebook-oauth

我刚刚完成了 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/

相关文章:

iOS Compass 与独立开发者版本

ios - CoreAnimation - 不透明度淡入淡出动画不起作用

angular - self 未在 ionic Angular 服务器端渲染中定义

ionic-framework - Ionic 4 : How to import mixins globally, 不必将它们导入特定文件?

c++ - 如何使用 QNetworkAuth 将视频上传到 Youtube

authentication - Google OAUTH2 - 如何检测用户是否已登录

ios - 应用程序试图在目标上推送一个 nil View Controller

ios - 1 个 UIView 中带有 2 个选择器的 2 个文本字段

javascript - 当滚动元素在 Angular ngRepeat 中完全可见时调用函数

google-api - 为什么 Google OAuth 客户端出现在开发中