【发布时间】:2018-02-18 23:17:04
【问题描述】:
我正在开发一个具有 Google 和 Facebook 身份验证的 Ionic 应用程序(使用 Firebase)。对于 Android,我都有工作。 对于 iOS,Facebook 不工作。截图如下:
如果您问,是的,我的应用程序已上线(并且联系电子邮件在设置中设置):
我还在 Facebook 开发者控制台中添加了一个“iOS”应用:
就 Firebase 而言,我将 Facebook 应用程序信息添加到我的config.xml:
ionic cordova plugin add cordova-plugin-facebook4 --variable APP_ID="<app_id_here>" --variable APP_NAME="<my-app-name>"
我已经尽力做到了,Facebook 应该可以在 iOS 上运行,但事实并非如此。再一次,它确实在 Android 上正常工作,但我必须在 Facebook 开发人员控制台中添加“密钥哈希”才能使其工作,具体取决于我如何签署我的应用程序。但是对于 iOS,我不知道他们的应用程序是如何工作的,并且在 Facebook 开发控制台中没有为 iOS 设置哈希值的框,所以我不确定我还能做什么。
更新(已解决)
因此,当使用 Ionic 平台并使用 Firebase 身份验证时,Facebook 身份验证需要在 iOS 上运行一个额外的步骤,那就是为“应用内浏览器”添加插件。命令如下。删除“iOS”平台并运行此命令,然后重建它后,iOS 上的 Facebook 身份验证现在可以工作了。
ionic plugin add cordova-plugin-inappbrowser --save
【问题讨论】:
-
ios和android应用程序的标识符是否相同?
标签: ios facebook firebase ionic-framework