簡體   English   中英

從Facebook的內置瀏覽器打開Facebook Messenger的問題

[英]Issue opening Facebook Messenger from Facebook's built-in browser

我希望在促銷活動中與Facebook Messenger共享網頁。 一切似乎都可以在普通的台式機和移動瀏覽器中運行,但是,在Facebook的內置瀏覽器中,Facebook Messenger應用未打開,頁面僅停留在頂部。

在Facebook Developer文檔中,建議使用以下內容:

window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=XXXX');

但我也嘗試過:

window.location.href = 'fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=XXXX';

共享的CTA是帶有href =“#”(假設這是Facebook瀏覽器將我跳回頁面頂部的原因)的簡單元素,並帶有單擊事件,可將用戶激發到預先填充了頁面共享信息的Facebook Messenger上。 例如:

$('#facebookShare').on('click', function() {
    window.location.href = 'fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=XXXX';
});

這一切在移動設備上的Chrome和Safari中都可以正常運行,但是一旦在Facebook內置瀏覽器中運行,它就什么也不做。

從Facebook應用程序的內置瀏覽器中打開Facebook Messenger的任何幫助或指導,將不勝感激。

我認為Facebook瀏覽器無法實現。 根據文檔

該鏈接可在具有本機應用程序的iOS和Android平台上的移動網站上使用,但深鏈接不適用於Web視圖。

內置的Facebook瀏覽器是webview ,因此似乎無法實現。

暫無
暫無

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

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