我正在尝试解决的问题 - 我正在尝试深入链接工作,并使用模拟器进行测试。点击帖子时,链接会指向移动网站。这是用户拥有应用程序权限的情况,并且安装了应用程序(在模拟器上)。在Facebook应用程序中,它甚至承认它已过时,但升级(在应用程序中)崩溃。
我还注意到模拟器上安装的Facebook应用程序已过期(我是通过adb install facebook.apk
从github sdk安装的。)
SSO工作正常,我之前已经有效地设置了与iOS的深层链接(所以我知道应该如何工作/测试它等等)。但Android的端口被这个过时的第三方Facebook应用程序所阻碍。我假设在设备上测试会解决它,因为Facebook应用程序将是最新的(这让人想起 - 如果人们还没有更新他们的Android Facebook应用程序会怎样?)。
我的应用设置:
我发布了代码,但这似乎是纯粹的集成和配置问题。
注意:我的应用未在Google Play上发布,这可能是问题吗? 另外:也许这只能在设备上测试?我的设备是“在邮件中”所以试图尽可能多地使用模拟器来完成。
更新:Facebook告诉我,这需要Facebook应用程序1.9。*,这不在SDK中。所以,我得到了一个设备,虽然我没有解决它,至少应用程序书签功能正在运行。如果/当我找到答案时会更新。
上午11点更新:我终于开始工作了!
答案 0 :(得分:7)
我认为这涉及到以下内容:
我必须在Play / Market中发布我的应用程序。
每次测试时,请退出FB-Android应用,清除缓存并强行停止。加。书签缓存的文档。我也认为facebook app-syncing会在发布时发生,而且永远不会再发生。因此,如果您在FB的应用程序设置中更改任何内容,则需要注销/清除缓存/停止以使其进入fb android应用程序。
只有一个键有效,即使它在fb app设置中显示“hash”,我认为我的开发键正在搞砸了。双击确认您的发布密钥与应用设置中列出的密钥相同。
对我来说,最后的秘诀是关闭SSO和深层链接,重新测试没有任何设置。此外,从手机中删除dev包并从Play下载。 (参见:key mixups)。然后,我通过首先启用SSO,测试,然后打开原生深层链接,逐步完成配置。
仅适用于真实设备,而不适用于模拟器(除非您可以在模拟器上安装1.9,可以正常工作,不会沿着该路线进行测试)
不确定这是否重要,但可能是:从Store / Play安装app,而不是从Eclipse安装。可能是关键的同步事情。
答案 1 :(得分:0)
你看过troubleshooting tips for deep linking了吗? (对不起,不得不问。)
我想知道在相关设置更改后,您的设备上的FB应用程序是否未正确退出。