Android上的深层链接无法启动应用程序并重定向到Android游戏市场

时间:2012-07-13 05:18:47

标签: java android facebook deep-linking

我面临将Android平台上的Facebook原生应用程序集成到我的Android原生应用程序的问题。

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

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

我使用JDK Keytool生成Hash密钥。但我发现没有错误没有我的Eclipse Logcat像无效密钥。我在这里错过了什么,请帮助我。

提前致谢

5 个答案:

答案 0 :(得分:0)

请更新以下应用程序代码。

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

请参阅以下链接以获取更多信息。

Facebook issue

答案 1 :(得分:0)

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

keytool -exportcert -alias YOURALIASHERE -keystore YOURKEYHERE | openssl sha1 -binary | openssl base64

确保使用了正确的密码。

答案 2 :(得分:0)

除了验证密钥哈希外,还要确保您指定的软件包名称和类名与代码中的名称完全匹配。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

“如果未安装该应用,所有书签和请求都会链接到您的Android原生应用,会链接到市场网址from here

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