Java 让facebook deeplinks在仿真器facebook android上运行
我试图解决的问题是——我试图让深度链接正常工作,并用Emulator进行测试。单击帖子时,链接将直接指向移动网站。这是指用户拥有应用程序的权限,并且应用程序已安装(在模拟器上)。在Facebook应用程序中,它甚至承认它已经过时,但升级(应用程序内)崩溃 我还注意到emulator上安装的Facebook应用程序已经过时(我通过github sdk的Java 让facebook deeplinks在仿真器facebook android上运行,java,android,facebook,android-emulator,Java,Android,Facebook,Android Emulator,我试图解决的问题是——我试图让深度链接正常工作,并用Emulator进行测试。单击帖子时,链接将直接指向移动网站。这是指用户拥有应用程序的权限,并且应用程序已安装(在模拟器上)。在Facebook应用程序中,它甚至承认它已经过时,但升级(应用程序内)崩溃 我还注意到emulator上安装的Facebook应用程序已经过时(我通过github sdk的adb install Facebook.apk安装了它) SSO工作正常,我以前已经使用iOS有效地设置了deeplinking(因此我知道ti应
adb install Facebook.apk
安装了它)
SSO工作正常,我以前已经使用iOS有效地设置了deeplinking(因此我知道ti应该如何工作/测试它,等等)。但是Android的端口被这个过时的第三方Facebook应用程序所阻碍。我假设在设备上进行测试可以解决这个问题,因为Facebook应用程序将是最新的(这让我想到——如果人们没有更新他们的android Facebook应用程序怎么办?)
我的应用程序设置:
我会发布代码,但这似乎是纯粹的集成和配置问题
注意:我的应用程序没有发布在Google Play上,这可能是问题所在吗?
另外:可能这只在设备上可测试?我的设备“在邮件中”,所以我尽量用emulator完成这项工作
更新:Facebook告诉我这需要Facebook应用程序1.9.*而SDK中没有。因此,我得到了一个设备,虽然我还没有解决它,但至少应用程序书签功能是有效的。如果/当我找到答案时将更新
上午11点更新:我终于让它工作了
你看了这张照片了吗?(对不起,我得问问。)
我想知道在相关设置更改后,您设备上的FB应用程序是否没有正确退出 我找到了答案-包括做以下几件事:
澄清一下:问题是移动站点(我假设主页)正在打开,而不是所需的非移动页面?是的-深度链接不起作用,因为它没有启动我的应用程序,只是转到移动web。我想这是一个双重问题,因为我也想在我的仿真器中使用最新的facebook.apk,但我找不到它,也无法通过仿真器进行升级。如果你使用谷歌API构建仿真器,你可以使用Android Market获得最新的facebook应用程序来验证这一假设。不过,我怀疑它不是应用程序版本。如果您观看adb日志,是否会显示任何有趣的内容?adb logcat显示:I/ActivityManager(58):启动活动:Intent{act=android.Intent.action.VIEW dat=cmp=com.android.browser/.BrowserActivity}-看起来它正在启动浏览器,没有用于加载应用程序的应用程序设置。这让我觉得这是一个配置问题。好吧,刚刚用iPhone测试了发布的链接,它确实在应用程序中启动了。我这样做是为了测试链接的形成。除非Android的Facebook应用程序更挑剔。在我添加了最新的密钥后,我在Manage Applications中“强制停止”了Facebook应用程序,它仍然对移动网络开放。顺便说一句:“当你更改应用程序设置时,一定要“强制退出”Facebook应用程序,这样它就会从缓存中重新加载书签”——android Facebook sdk附带的Facebook应用程序中没有应用程序书签。这是一个旧版本,只显示提要故事,而不是应用程序和书签的列表。也许旧版本不支持深度链接。你试过从Google Play获得新的吗?正确-1.9之前的版本都不支持深度链接。我使用的是模拟器,无法获取最新的facebook