【问题标题】:How to redirect user to application's detail page with use of Applinks?如何使用 Applinks 将用户重定向到应用程序的详细信息页面?
【发布时间】:2015-02-18 09:50:39
【问题描述】:

我的要求是用户在点击 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 中分享这个 url,就像这样 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 的支持团队发送了电子邮件,并等待他们的回复。

【问题讨论】:

  • 在创建 fb.me url 时,您在 al:android:url 属性中添加了什么?
  • 嗨明,感谢您的回复,
  • @MingLi 在我的 al:android:url 中,我在元标记中添加了以下内容:

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


【解决方案1】:

假设您在 AndroidManifest.xml 中正确设置了所有 Intent 过滤器,FB 应用应该使用 ACTION_VIEW Intent 打开您的应用,并且 Intent 中的“data”字段应该是您在al:android:url 元标记。

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

【讨论】:

  • 所有与意图过滤器相关的东西都在android menifest中正确设置。我的链接也将用户重定向到应用程序的第一页。问题仅与详细页面有关。
  • 对,所以你应该在传入的意图上调用 getData(),并解析它并将用户引导到正确的详细信息页面。
【解决方案2】:

我走了另一条路: 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),它会从帖子中打开它,但不要从带有对象 ID 的帖子中添加查询参数。 4)如果我使用带有 applink 元标记的网页,则帖子仅在此页面上打开,但如果我在没有自定义操作/对象(没有查询参数)的情况下发布页面链接,我的 iOS 应用程序将在主屏幕上打开(因为它可以' t 获取对象 ID) 如果您不需要使用网络版本,而只需要使用 iOS/Android 您可以使用我描述的技术 - 真的很好用而且很快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多