对于Android版本4.4.2,使用身份工具包登录facebook失败

时间:2016-05-23 17:42:30

标签: android-facebook google-identity-toolkit

我已经使用Identity toolkit for android实现了登录facebook。

它在Android版本5及以上版本正常工作但在Android版本4.4.2上运行时出现错误。

而不是启动登录流程,浏览器中显示以下错误:

'无法加载网址:此网址的域未包含在应用的域中。要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段中。 “

我没有实现自定义登录流程,因此我希望获得默认登录流程。

在gradle中,我有以下依赖项:

compile 'com.facebook.android:facebook-android-sdk:4.8.1'
compile(name:'identitytoolkit-api11', ext:'aar')
compile(name:'identitytoolkit_fbv4', ext:'jar') 

Facebook开发者控制台中的应用设置为: Client OAuth Settings

我认为问题不在于应用程序设置,因为它适用于更高版本的Android版本。

我将继续探讨这个问题,但我们将非常感谢任何建议。

谢谢!

1 个答案:

答案 0 :(得分:1)

进一步调查后:使用签名的apk时也会出现此错误(与调试模式相反)

事实证明,所有这一切的原因都是使用ProGuard。

将以下行添加到ProGuard规则文件后:

-dontwarn com.google.identitytoolkit.**
-keep class com.google.identitytoolkit.** { *; }
-keep interface com.google.identitytoolkit.** { *; }
精神错乱终于停止了。