7

我在将 android 平台上的 Facebook 本机应用程序集成到我的 android 本机应用程序时遇到问题。

问题:用户在 FB 应用程序中并单击与我的应用程序对应的链接。该应用程序应该启动我的应用程序(预期行为),但 FB 应用程序启动 Google Play 商店(实际行为)。

我已按照 Facebook 开发人员页面提供的本机链接程序:http: //developers.facebook.com/docs/mobile/android/deep_linking/

我已经使用 JDK Keytool 来生成 Hash-key。但我没有发现任何错误,没有我的 Eclipse Logcat 之类的无效密钥。我在这里错过了什么吗,请帮帮我。

提前致谢

4

5 回答 5

0

“所有书签和请求都链接到您的 Android 原生应用程序或如果未安装应用程序,则链接到市场 URL从这里

您的问题似乎与上述有关。您的应用程序未安装在用户设备中,该链接将投放市场。

于 2013-04-11T07:13:17.553 回答
0

除了验证 key-hash 之外,还要确保您指定的包名称和类名称与代码中的内容完全匹配。

于 2012-07-30T18:26:08.017 回答
0

您正在生成错误的哈希。确保您使用了正确的命令来生成哈希:

keytool -exportcert -alias YOURALIASHERE -keystore YOURKEYHERE | openssl sha1 -二进制 | openssl base64

确保您使用了正确的密码。

于 2012-07-16T13:25:19.527 回答
0

Please Update below code of your application.

public void loginAndPostToWall() {
    facebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH,
            new LoginDialogListener());
}

And see below link for more information.

Facebook issue

于 2012-07-13T07:26:58.257 回答
0

确保在将应用程序上传到设备之前对其进行了签名。像需要上传到 PlayStore 一样构建它。

于 2012-10-25T07:46:26.910 回答