我有一個messenger bot,爲用戶提供指向網頁的鏈接。有沒有辦法檢測用戶什麼時候關閉了webview,然後返回到機器人對話?Facebook messenger檢測關閉web視圖(移動)
此問題僅適用於手機上的Messenger應用程序,桌面很好。
window.onbeforeunload
不受支持,window.pagehide
僅適用於重新加載,但不適用於關閉webview以及window.unload
。
我有一個messenger bot,爲用戶提供指向網頁的鏈接。有沒有辦法檢測用戶什麼時候關閉了webview,然後返回到機器人對話?Facebook messenger檢測關閉web視圖(移動)
此問題僅適用於手機上的Messenger應用程序,桌面很好。
window.onbeforeunload
不受支持,window.pagehide
僅適用於重新加載,但不適用於關閉webview以及window.unload
。
這很簡單,我們需要使用Facebook的信使擴展SDK,去年我實現了這一點。你可以在這裏找到相關的代碼,
我們需要使用window.extAsyncInit
檢測事件,然後我們可以通過對信息到服務器。
如果需要,使用此MessengerExtensions.getUserID
獲取用戶標識。
參考https://github.com/vickymicky/botkit-messenger-express-demo/blob/master/views/webview.ejs
注意:上面的例子是對Node.js的完成
您是否在您的webview中使用Messenger Extensions JS SDK? – SLee
@SLee是的,但沒有在文檔中找到任何幫助 – Elwhis