Facebook apprequest从移动网站打开应用程序

时间:2012-05-24 20:57:56

标签: iphone ios facebook facebook-graph-api apprequests

我有一个可以成功将Facebook apprequests发送给其他FB用户的iPhone应用程序。当FB用户在FB mobile iphone应用程序中单击apprequest通知时,它会执行预期的行为。如果用户已安装该应用,则会立即打开该应用。如果未安装该应用,则会将用户重定向到应用商店。

但是,如果FB用户正在从他们的iphone查看移动网页(m.facebook.com)并单击该通知,则无论是否安装了应用程序,它都会始终将其重定向到应用商店。如何使行为与FB应用程序相同(如果已安装则打开应用程序,如果未安装则打开应用程序商店)?

我在FB应用设置中尝试了不同的移动网址,但这似乎没有效果。

2 个答案:

答案 0 :(得分:2)

截至2012年5月25日,这是一个已知错误,没有解决方法。问题是,从浏览器,他们无法判断是否安装了应用程序,因此他们总是重定向到应用商店。 FB员工确认。

答案 1 :(得分:0)

您可以设置移动网址网页,以便智能计时器appstore / app重定向。这里描述:https://stackoverflow.com/a/1109200/383839 当您从移动Safari在m.facebook.com上运行它时,此工作正常。但Facebook应用程序浏览器因此失败,因为它试图打开fb123456789://方案,即使它不存在 - 由于ios限制,它无法检测设备上的已注册URL方案。因此,您可以选择检测Facebook浏览器并始终显示appstore链接,而不是在从Facebook应用程序访问移动网址时运行重定向javascript。