应用程序未正确配置以进行Facebook集成。

3

可能是重复的问题:
应用程序未正确配置 Facebook 登录:Android Facebook 集成问题

从 Facebook SDK 中遇到奇怪的问题 应用程序未正确配置 Facebook 登录。 点击“确定”返回应用程序而不连接到 Facebook。

该问题已经在这里询问过,但我尝试了其中给出的答案,没有找到解决方法。

该问题没有返回任何错误、响应或异常... 已经更改了 2 到 3 个 APP_ID。

enter image description here


https://androidbeasts.wordpress.com/2015/08/19/facebook-integration-in-android/#more-109 - Aakash
3个回答

5
您是否尝试过检查logcat以查看在按下“确定”按钮后显示的错误消息类型?您提到已经设置了自己的APP_ID,但您是否在仪表板中放置了Android Hash Key?
如果仍然无法使用,请遵循我们文档这里中的步骤,查看是否可以设置并使用我们的示例应用程序进行身份验证。 如果您已正确实现,则保证示例应用程序可以正常工作-如果您无法正确设置Hackbook,则无法正确设置您自己的应用程序。 如果您能够让Hackbook正常工作,那么您只需确保在您的应用程序中执行相同的操作即可。

Android Hash Key是否必要...??? @Jesse Chen - SilentKiller
在模拟器中它运行良好,但在设备上显示此错误... - SilentKiller
我已经在不同的设备上尝试过,这些设备都有默认的Facebook应用程序,在这些设备上我的应用程序无法正常工作。如果我卸载Facebook默认应用程序,我的应用程序就可以完美地运行和共享数据... - SilentKiller
3
如果您想让Facebook应用程序的登录功能正常工作,您需要在应用程序仪表板中提供Android哈希密钥。请阅读以下内容了解如何添加您的哈希密钥:https://developers.facebook.com/docs/mobile/android/build/#sig - Jesse Chen
仅翻译文本内容:已完成,谢谢。问题只出现在Android哈希密钥上... - SilentKiller
@JesseChen 先生,我已经包含了哈希密钥,但在 Nexus 7 上仍然显示相同的错误,但在三星 Galaxy 7 英寸平板电脑上运行得非常完美。 - Rohit

2

2

这很简单...

只需更改facebook.java中的函数即可 :-

public void authorize(Activity activity, String[] permissions,
        final DialogListener listener) {
    authorize(activity, permissions, **DEFAULT_AUTH_ACTIVITY_CODE**, listener);
}

转换为----- public void authorize(Activity activity, String[] permissions, final DialogListener listener) { authorize(activity, permissions, FORCE_DIALOG_AUTH, listener); } 这样做就可以了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接