让facebook深度链接在模拟器facebook android上工作

时间:2012-05-18 20:48:50

标签: java android facebook android-emulator

我正在尝试解决的问题 - 我正在尝试深入链接工作,并使用模拟器进行测试。点击帖子时,链接会指向移动网站。这是用户拥有应用程序权限的情况,并且安装了应用程序(在模拟器上)。在Facebook应用程序中,它甚至承认它已过时,但升级(在应用程序中)崩溃。

我还注意到模拟器上安装的Facebook应用程序已过期(我是通过adb install facebook.apk从github sdk安装的。)

SSO工作正常,我之前已经有效地设置了与iOS的深层链接(所以我知道应该如何工作/测试它等等)。但Android的端口被这个过时的第三方Facebook应用程序所阻碍。我假设在设备上测试会解决它,因为Facebook应用程序将是最新的(这让人想起 - 如果人们还没有更新他们的Android Facebook应用程序会怎样?)。

我的应用设置: facebook app settings

我发布了代码,但这似乎是纯粹的集成和配置问题。

注意:我的应用未在Google Play上发布,这可能是问题吗? 另外:也许这只能在设备上测试?我的设备是“在邮件中”所以试图尽可能多地使用模拟器来完成。

更新:Facebook告诉我,这需要Facebook应用程序1.9。*,这不在SDK中。所以,我得到了一个设备,虽然我没有解决它,至少应用程序书签功能正在运行。如果/当我找到答案时会更新。

上午11点更新:我终于开始工作了!

  1. 我必须在Play / Market中发布我的应用程序。
  2. 每次测试时,请退出FB-Android应用程序,清除缓存并强行停止。加。 书签缓存的文档。我也想到了 facebook app-syncing在发布时发生,而且永远不会再发生。所以,如果你 在FB的应用程序设置中更改任何内容,您需要注销/清除 缓存/停止它以获取fb android应用程序。
  3. 我认为,只有一个键有效,即使它在fb app设置中显示“hash” 我的开发钥匙搞砸了。双击确认您的发布 key与应用程序设置中列出的密钥相同。
  4. 对我来说,最后的秘诀是关闭SSO和深层链接,重新测试 没有任何设定。另外,从手机中删除dev包 从Play下载。 (参见:key mixups)。然后,我退后一步 配置首先打开SSO,测试,然后打开 本机深层链接。
  5. 仅适用于真实设备,而不适用于模拟器(除非您可以在模拟器上安装1.9,可以正常工作,不会沿着该路线进行测试)
  6. 不确定这是否重要,但可能是:从Store / Play安装app,而不是从Eclipse安装。可能是关键的同步事情。

2 个答案:

答案 0 :(得分:7)

我认为这涉及到以下内容:

  1. 我必须在Play / Market中发布我的应用程序。

  2. 每次测试时,请退出FB-Android应用,清除缓存并强行停止。加。书签缓存的文档。我也认为facebook app-syncing会在发布时发生,而且永远不会再发生。因此,如果您在FB的应用程序设置中更改任何内容,则需要注销/清除缓存/停止以使其进入fb android应用程序。

  3. 只有一个键有效,即使它在fb app设置中显示“hash”,我认为我的开发键正在搞砸了。双击确认您的发布密钥与应用设置中列出的密钥相同。

  4. 对我来说,最后的秘诀是关闭SSO和深层链接,重新测试没有任何设置。此外,从手机中删除dev包并从Play下载。 (参见:key mixups)。然后,我通过首先启用SSO,测试,然后打开原生深层链接,逐步完成配置。

  5. 仅适用于真实设备,而不适用于模拟器(除非您可以在模拟器上安装1.9,可以正常工作,不会沿着该路线进行测试)

  6. 不确定这是否重要,但可能是:从Store / Play安装app,而不是从Eclipse安装。可能是关键的同步事情。

答案 1 :(得分:0)

你看过troubleshooting tips for deep linking了吗? (对不起,不得不问。)

我想知道在相关设置更改后,您的设备上的FB应用程序是否未正确退出。

相关问题