在我登录 Facebook 后,会显示本机对话框,但是当我按 OK 时没有任何反应,安装 facebook.apk 时应用程序不会更新 UI,但它可以从 WebView 登录(没有 facebook.apk)正常工作。
有什么建议么?
我完成了入门和如何:使用 Facebook 登录教程,我的代码看起来像这些并显示它很好。
在我登录 Facebook 后,会显示本机对话框,但是当我按 OK 时没有任何反应,安装 facebook.apk 时应用程序不会更新 UI,但它可以从 WebView 登录(没有 facebook.apk)正常工作。
有什么建议么?
我完成了入门和如何:使用 Facebook 登录教程,我的代码看起来像这些并显示它很好。
我在这里回答了同样的答案,这对这个人有用。
回答:
如果您的手机中安装了默认的 Facebook 应用程序,或者您尝试在 Google Play 上上传您的应用程序,那么您需要一个不同的 KeyHash。因为,当您开发您的 FB 应用程序时,您已经使用默认 debug.keystore 创建的密钥哈希注册了您的 FB 应用程序。
所以,现在你需要一个不同的 KeyStore 来生成不同的 KeyHash。你需要一个签名的密钥库,你可以在本教程的帮助下获得,在生成新的密钥库之后,生成一个密钥哈希并使用这个新的密钥哈希注册你的 FB 应用程序。这应该有效。要生成新的 KeyHash,您可以点击此链接