6

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

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

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

我的应用设置: 脸书应用设置

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

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

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

上午 11 点更新:我终于让它工作了!

  1. 我必须在 Play/Market 中发布我的应用程序。
  2. 每次我测试时,退出 FB-Android 应用程序,清除缓存,然后强制停止。会计。书签被缓存到文档中。我还认为 facebook 应用程序同步发生在启动时,并且永远不会再发生。因此,如果您更改 FB 应用程序设置中的任何内容,您需要注销/清除缓存/停止以使其进入 fb android 应用程序。
  3. 只有一个键有效,即使它在 fb 应用程序设置中显示“哈希”,我认为我的开发键搞砸了。再次确认您的发布密钥与应用设置中列出的密钥相同。
  4. 对我来说,最后的秘诀是关闭 SSO 和深度链接,在没有任何设置的情况下重新测试。另外,从手机中删除开发包并从 Play 下载。(见:关键混淆)。然后,我通过首先打开 SSO、测试、然后打开本机深度链接来回退配置。
  5. 只能在真实设备上工作,不能在模拟器上工作(除非你可以在模拟器上安装 1.9,可能工作,没有走那条路去测试)
  6. 不确定这是否重要,但它可能:从 Store/Play 安装应用程序,而不是从 Eclipse。可能是关键同步的事情。
4

2 回答 2

8

我想通了 - 涉及执行以下操作:

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

  2. 每次我测试时,退出 FB-Android 应用程序,清除缓存,然后强制停止。会计。书签被缓存到文档中。我还认为 facebook 应用程序同步发生在启动时,并且永远不会再发生。因此,如果您更改 FB 应用程序设置中的任何内容,您需要注销/清除缓存/停止以使其进入 fb android 应用程序。

  3. 只有一个键有效,即使它在 fb 应用程序设置中显示“哈希”,我认为我的开发键搞砸了。再次确认您的发布密钥与应用设置中列出的密钥相同。

  4. 对我来说,最后的秘诀是关闭 SSO 和深度链接,在没有任何设置的情况下重新测试。另外,从手机中删除开发包并从 Play 下载。(见:关键混淆)。然后,我通过首先打开 SSO、测试、然后打开本机深度链接来回退配置。

  5. 只能在真实设备上工作,不能在模拟器上工作(除非你可以在模拟器上安装 1.9,可能工作,没有走那条路去测试)

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

于 2012-06-11T01:42:12.560 回答
0

您是否查看过深度链接的故障排除提示?(对不起,不得不问。)

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

于 2012-05-18T21:47:26.630 回答