簡體   English   中英

Safari到Facebook應用程序的Facebook個人資料鏈接

[英]Facebook profile link from safari to facebook app

我正在制作一個帶有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嗎? 我對此沒有太多經驗。

謝謝

Safari(從網頁)無法確定是否已安裝應用。 您唯一可以嘗試做的就是在javascript中執行fb:// profile重定向,然后在頁面上設置超時以查看重定向是否成功。 但這不是最佳選擇,因為可能會彈出錯誤對話框。

對於Android,您只需轉到www網址,然后讓Android應用通過其自己的意圖過濾器對其進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM