2

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

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

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

4

2 回答 2

2

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

于 2012-05-25T17:39:30.817 回答
0

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

于 2012-05-31T17:35:42.107 回答