2017-09-15 84 views
7

我成功地使用Facebook共享方法在我的web應用程序中,就像使用FB JS SDK一樣。Facebook共享從web應用程序深層鏈接

FB.ui({ 
    method: 'share', 
    href: 'https://myapp.com', 
}) 

但是,如果用戶訪問使用它要求他們登錄通過瀏覽器向Facebook,即使他們已經安裝在設備上的主要的Facebook應用程序的移動設備的webapp我。是否有可能啓動共享對話框使用本地Facebook應用程序的意圖,如果可用的話,如果不是在瀏覽器中回落到Facebook共享。

+2

號如果是它會做自動 – WizKid

+0

不是直接的,Facebook的意圖模式是可用的,你可以看到,如果你可以用一個意圖方案直接調用應用程序觸發的份額。 –

+0

@txfun我該怎麼做? – jasan

回答

0

Facebook有url schemes在iOS上曾經工作過;我沒有用於測試的設備,但我懷疑其中一些設備可能仍在工作。

Similar schemes對於Android而言,就像在iOS上一樣,它們似乎變得被禁用,偶爾會被其他技巧/技巧所取代。

在Javascript中,您可以check the OS name。我會檢查Android或iOS,然後嘗試觸發一個url方案,無論你找到哪個,如果有的話。

0

除了上面的答案, 鉻61以上,你可以使用共享API。這將與Android意圖一樣,所有可能的用戶安裝本地應用程序顯示在托盤中,包括臉書。

navigator.share({ 
title, 
url, 
}) 
相關問題