簡體   English   中英

檢測FB共享對話框已准備就緒

[英]Detect FB share dialog is ready

我們需要顯示FB共享對話框。 可以使用以下任一FB.ui來完成:

FB.ui({
        method: 'share',
        display: 'iframe',
        href: '{{postUrl}}'
    });

甚至使用鏈接/ REST。

我可以在FB.ui()中添加第二個參數作為function(result){...},並且FB JavaScript SDK將在關閉對話框后將其作為回調調用(無論是否共享)。

我如何才能檢測到對話框已顯示但未關閉?

謝謝

如果您使用publish_actions權限授權用戶,則只能確定是否有人共享了某些內容。 在這種情況下,您將在回調中獲得Post ID,就像您在文檔中看到的那樣: https : //developers.facebook.com/docs/sharing/reference/share-dialog#response

請記住,您不得以任何方式獎勵用戶共享或激勵共享。 您不會僅出於檢查用戶是否共享內容而獲得publish_actions批准的publish_actions

編輯1:如果您只是想知道對話框是否可見...那么,在調用FB.ui時它是可見的,並且不再可見,則調用回調。

編輯2:我沒有看到任何用例(請告訴),但是如果您想知道對話框是否出現(例如,沒有被彈出窗口阻止程序阻止),那么我會說無法檢測。

暫無
暫無

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

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