Facebook App链接(深层链接)在移动浏览器上不起作用

Flmhdfj

我在将应用程序与Facebook共享链接时遇到问题。我的网页具有以下meta标签。我想要的是用户将页面共享到Facebook,以及单击该帖子时的情况。它应该触发启动本机应用程序的意图。

奇怪的是,当我单击移动chrome / safari上的facebook共享时,它忽略了应用程序链接,直接进入该网页。检查Facebook的html,标签将链接到网页,而未提及应用程序链接。

但是,当我在Android上使用Facebook本机应用程序时,它确实触发了启动我的应用程序的意图。就是说,iOS上的Facebook原生应用无法正常工作(进入网页)。

该应用程序链接在facebook打开图检查器上显示得很好。似乎它总是使用我的og:url(我尝试使用如下的if语句不呈现标签,但它仍以某种方式推断出该URL)。

我的问题为何移动Facebook网络使用网址而不是应用程序链接。有没有办法做到这一点 ?

<% if @app_links%>
  <meta property="al:ios:url" content="<%= @app_links[:deep_link] %>" />
  <meta property="al:ios:app_store_id" content="<%= @app_links[:ios][:app_store_id] %>" />
  <meta property="al:ios:app_name" content="<%= @app_links[:app_name] %>" />
  <meta property="al:android:url" content="<%= @app_links[:deep_link] %>">
  <meta property="al:android:package" content="<%= @app_links[:android][:package] %>">
  <meta property="al:android:app_name" content="<%= @creation_og_deep_link[:app_name] %>">

  <!--fallback-->
  <meta property="al:web:should_fallback" content="false" />
<% else %>
   <meta property="og:url" content="<%= page_url %>"/>
<% end %>
亚历克斯·鲍尔

这是预期的行为

无法在网站上下文中实现App Links行为。为了适当地处理应用程序未安装的情况并回退到应用程序/播放商店或指定的网页,当前所有的实现都在第三方应用程序内部。换句话说,即使Facebook想要使用其移动网站上的“应用链接”数据重定向到某个应用,他们也将无法顺利进行,因为所有主要的移动网络浏览器应用(Safari,Chrome等)都没有实施了App Links标准,并且不太可能这样做。

如您所述,Android上的本机Facebook仍然可以正确实现App Links。但是,iOS上的本机应用程序已经有一段时间没有这样做了,这是一个已知问题,Facebook实际上已将其注销为wontfix不幸的是,他们对这一变化并没有更加透明,因为对此存在很多困惑。

但是你可以解决它

诸如Branch.io(全面披露:我属于团队)之类的服务通过明智地组合应用程序链接,URI方案和iOS通用链接来解决此问题。如果您只想发布一个链接,该链接会在安装应用程序时发布到您的应用程序中,否则会发布到一个网页(或App / Play商店)中,那么分支链接无疑是您最简单的解决方案。

分支链接路由逻辑

分支链接路由逻辑

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Facebook邀请朋友在本机android浏览器上不起作用

来自分类Dev

Facebook 延迟深度链接不起作用

来自分类Dev

链接在 Facebook 页面自定义选项卡上不起作用

来自分类Dev

iOS中的Facebook移动深层链接

来自分类Dev

流星帐户-Facebook在服务器上不起作用

来自分类Dev

IBM Worklight 6.0-桌面浏览器环境在Facebook中不起作用

来自分类Dev

流星facebook登录。链接新域名后不起作用

来自分类Dev

og:image在Facebook上不起作用

来自分类Dev

宽度:100%在移动浏览器上不起作用

来自分类Dev

为什么此create-react-app在移动浏览器上不起作用?

来自分类Dev

在浏览器而非Facebook App上打开Facebook

来自分类Dev

正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

来自分类Dev

如何防止应用程序浏览器中的Facebook打开我的网站链接?

来自分类Dev

正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

来自分类Dev

从Facebook链接到Google Play-绕过内部浏览器

来自分类Dev

使用iOS的Applinks进行Facebook深层链接

来自分类Dev

iOS-测试让Facebook推迟深层链接

来自分类Dev

使用iOS的Applinks进行Facebook深层链接

来自分类Dev

Facebook Graph API在UrlFetchApp上不起作用

来自分类Dev

网址在“ Facebook”标签上不起作用

来自分类Dev

Facebook评论框在Windows Mobile上不起作用

来自分类Dev

通用链接(深层链接)在iPhone上不起作用,但在iPad上起作用

来自分类Dev

从移动浏览器登录Facebook时出错

来自分类Dev

FaceBook PHP API SDK:突然未发布参数“链接”并且/ me / feed不起作用

来自分类Dev

为什么我的指向Facebook个人资料的href链接不起作用?

来自分类Dev

FaceBook PHP API SDK:突然未发布参数“链接”并且/ me / feed不起作用

来自分类Dev

为什么地理定位在移动浏览器上不起作用?

来自分类Dev

Selectize.js-退格键以清除该字段在移动浏览器上不起作用

来自分类Dev

Ajax功能在移动浏览器上不起作用

Related 相关文章

  1. 1

    Facebook邀请朋友在本机android浏览器上不起作用

  2. 2

    Facebook 延迟深度链接不起作用

  3. 3

    链接在 Facebook 页面自定义选项卡上不起作用

  4. 4

    iOS中的Facebook移动深层链接

  5. 5

    流星帐户-Facebook在服务器上不起作用

  6. 6

    IBM Worklight 6.0-桌面浏览器环境在Facebook中不起作用

  7. 7

    流星facebook登录。链接新域名后不起作用

  8. 8

    og:image在Facebook上不起作用

  9. 9

    宽度:100%在移动浏览器上不起作用

  10. 10

    为什么此create-react-app在移动浏览器上不起作用?

  11. 11

    在浏览器而非Facebook App上打开Facebook

  12. 12

    正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

  13. 13

    如何防止应用程序浏览器中的Facebook打开我的网站链接?

  14. 14

    正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

  15. 15

    从Facebook链接到Google Play-绕过内部浏览器

  16. 16

    使用iOS的Applinks进行Facebook深层链接

  17. 17

    iOS-测试让Facebook推迟深层链接

  18. 18

    使用iOS的Applinks进行Facebook深层链接

  19. 19

    Facebook Graph API在UrlFetchApp上不起作用

  20. 20

    网址在“ Facebook”标签上不起作用

  21. 21

    Facebook评论框在Windows Mobile上不起作用

  22. 22

    通用链接(深层链接)在iPhone上不起作用,但在iPad上起作用

  23. 23

    从移动浏览器登录Facebook时出错

  24. 24

    FaceBook PHP API SDK:突然未发布参数“链接”并且/ me / feed不起作用

  25. 25

    为什么我的指向Facebook个人资料的href链接不起作用?

  26. 26

    FaceBook PHP API SDK:突然未发布参数“链接”并且/ me / feed不起作用

  27. 27

    为什么地理定位在移动浏览器上不起作用?

  28. 28

    Selectize.js-退格键以清除该字段在移动浏览器上不起作用

  29. 29

    Ajax功能在移动浏览器上不起作用

热门标签

归档