如何使用Applinks将用户重定向到应用程序的详细信息页面?

时间:2015-02-18 09:50:40

标签: android facebook-graph-api deep-linking applinks

我的要求是用户应该在点击facebook帖子后重定向到微粒应用页面。

我从这个链接中获取了参考:Cannot get the new AppLinks to work on iOS or Android并根据它创建了演示。

我可以使用php脚本和app_link_hosts id生成canonicalUrl(canonical_url:https://fb.me/7686509 *******)。

我在我的publishFeedDialog中分享了这个网址,就像这个 params.putString(“link”,canonical_url)一样,成功发布了。

然后我进入我的facebook应用程序并点击同一个共享帖子,这会将用户重定向到我的应用程序页面,应用程序会自动打开,这很好。但我希望用户应该重定向到我的应用程序的内页。

我在Facebook帖子的应用程序详细信息页面中重定向用户时遇到问题。请提供详细信息。

我的问题和查询如下:

   - How can I redirect user to application detail page with use of Applinks?
   - Is it feasible to implement such functionality with use of Applinks?
   - how to set target_url properly for detail screen of application? 

我还检查了以下文档:http://applinks.org/documentation/     但没有得到足够的帮助。也是通过电子邮件支持applinks.org团队并等待他们的回复。

2 个答案:

答案 0 :(得分:0)

假设您已在AndroidManifest.xml中正确设置了所有意图过滤器,FB应用程序应使用ACTION_VIEW意图打开您的应用程序,并且意图中的“数据”字段应该是您在al:android:url meta tag。

然后您的应用需要解析该网址,并根据该网址转到正确的详细信息页面。

答案 1 :(得分:0)

我走了另一条道路: 1)使用一些其他属性创建自定义FB对象/动作/故事 2)创建FB托管应用程序链接https://fb.me/1234xxx 3)将自定义属性与数据(在我的情况下一些文本的故事和JSON转移到FB)和发布故事与这个托管的URL作为链接,动作和对象 4)从FB iOS应用程序开放帖子和FB启动我的iOS并传递我的动作和对象ID 5)使用这个对象ID我用数据获取对象,不仅可以打开必要的视图,而且可以将数据从JSON放到数据库中;) 通过这种方式,我可以使用我的应用程序通过FB协作的用户传输数据块))) 但问题也存在: 1)使用SharedDialog很好,但速度慢但可以传递数据与图像的故事 2)使用共享API更好,但附加图像(为了好故事)它创建不链接,但发布图像 3)如果我为我的网页设置了fb.me url(它也有用于解析对象中数据的JS),它会从post打开它但不添加带有对象id的post的查询参数。 4)如果我使用我的网页与applink元标记帖子只打开此页面,但如果我发布页面的链接没有自定义操作/对象(没有查询参数)我的iOS应用程序在主屏幕上打开(因为它可以'得到对象id) 如果您不需要使用网络版本,只需使用iOS / Android您可以使用我所描述的技术 - 它确实可以正常工作。