在Facebook上链接自定义前缀/协议(如myapp:// blahblah)

时间:2012-02-14 08:39:41

标签: ios facebook facebook-graph-api custom-url

我添加到我的iOS应用程序选项中,以检测并响应自定义URL方案以启动应用程序(http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html)。

链接在不同的网站上完美运行(使用href),但我遇到了Facebook的问题。如果我试图发布链接(使用图谱API),如下所示:

myapp://blabla

Facebook返回错误:

  

您提供的网址无效

对于带链接返回的Feed

  

链接网址格式不正确。

我不能只将网址发布为邮件,因为它不会被检测为网址,只会显示为文字。

有没有办法使用自定义链接发布到Facebook墙?

修改
我有一个想法,但我不知道它是否会奏效。把 直接进入移动浏览器地址字段的 myapp:// blabla 正在启动应用程序,因此可能只需重定向即可访问网页(如http://www.mywebpage/myapp myapp:// blabla 也会工作,但Facebook会接受这个链接吗?

1 个答案:

答案 0 :(得分:3)

我认为您在编辑中的建议是正确的方法,应该可行。然而像spotify这样的应用程序似乎使用了一个用javascript激活“app链接”的interticial页面,这种方法的优点是你可以使用该页面将应用程序“卖”给没有它的用​​户并提供可爱的用户为想要分享它的人打开图表标签。