【问题标题】:Facebook profile link from safari to facebook app从 Safari 到 Facebook 应用程序的 Facebook 个人资料链接
【发布时间】:2015-03-08 02:38:18
【问题描述】:

我正在制作一个带有 Facebook 个人资料链接的个人网站。如果您从 iOS 设备访问该网站,我希望该链接在应用程序中打开,而不是在 safari 中打开,因为很多人没有在 safari 中登录。

现在这可以通过使用“fb://profile/”而不是链接 facebook.com/ 来完成。我使用了以下简单的代码来切换链接:

$(function(){
  var iOS = ( navigator.userAgent.match(/(iPhone)/g) ? true : false );
  if (iOS){
    var href= $(".fb-link").attr("href");
    var res = href.split("/");
    var username = res[res.length - 1];

    $(".fb-link").attr("href", "fb://profile/" + username);
  }
});

唯一的问题是当用户没有应用程序时,它不仅无法在应用程序中打开,而且无法完全打开。

有没有办法测试应用程序是否已安装?我知道当我在 iOS 本机应用程序中编程时,我可以测试 fb:// 是否响应,然后我可以使用该链接,但 safari 的方式更加有限。我知道这可能是不可能的,只要有人有这方面的经验就试试。

另外 - android 有类似的东西吗?我对此没有太多经验。

谢谢

【问题讨论】:

    标签: ios facebook hyperlink


    【解决方案1】:

    在 Safari 中(从网页)无法确定应用程序是否已安装。您唯一可以尝试做的就是在 javascript 中执行 fb://profile 重定向,然后在您的页面上设置超时以查看重定向是否成功。但这不是最佳选择,因为可能会弹出错误对话框。

    对于 Android,您应该只访问 www url,并让 Android 应用通过其自己的意图过滤器来处理它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-20
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 2016-12-21
      • 2011-09-30
      相关资源
      最近更新 更多