我面临将Android平台上的Facebook原生应用程序集成到我的Android原生应用程序的问题。
问题:用户在FB应用程序中并单击与我的应用程序对应的链接。应用程序应启动我的应用程序(预期行为),但FB应用程序启动Google Play商店(实际行为)。
我已按照Facebook开发人员页面提供的本地链接程序进行操作: http://developers.facebook.com/docs/mobile/android/deep_linking/
我使用JDK Keytool生成Hash密钥。但我发现没有错误没有我的Eclipse Logcat像无效密钥。我在这里错过了什么,请帮助我。
提前致谢
答案 0 :(得分:0)
请更新以下应用程序代码。
public void loginAndPostToWall() {
facebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH,
new LoginDialogListener());
}
请参阅以下链接以获取更多信息。
答案 1 :(得分:0)
您生成的哈希错误。确保使用正确的命令生成哈希:
keytool -exportcert -alias YOURALIASHERE -keystore YOURKEYHERE | openssl sha1 -binary | openssl base64
确保使用了正确的密码。
答案 2 :(得分:0)
除了验证密钥哈希外,还要确保您指定的软件包名称和类名与代码中的名称完全匹配。
答案 3 :(得分:0)
确保在将应用程序上传到设备之前对其进行了签名。像上传PlayStore一样构建它。
答案 4 :(得分:0)
“如果未安装该应用,所有书签和请求都会链接到您的Android原生应用,会链接到市场网址”from here
你的问题似乎与上述有关。您的应用未安装在用户设备中,该链接将进入市场。