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

Ann*_*rom 5 java android facebook android-emulator

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

我还注意到模拟器上安装的Facebook应用程序已经过时了(我是通过adb install facebook.apkgithub sdk 安装的).

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

我的应用设置: Facebook应用程序设置

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

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

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

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

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

Ann*_*rom 7

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

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

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

  3. 只有一个键工作,即使它在fb应用程序设置中显示"hash",我认为我的开发键是搞砸了.双击确认您的发布密钥与应用设置中列出的密钥相同.

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

  5. 仅适用于真实设备,而不是模拟器(除非你可以在模拟器上安装1.9,可能会工作,没有沿着那条路线去测试)

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

  • Facebook 的 Android SDK 现在附带了一个可以安装在模拟器上的 apk:F​​BAndroid-2.1.apk (2认同)