[英]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.