Elw*_*his 10 mobile webview facebook-messenger facebook-messenger-bot
我有一个messenger bot,为用户提供指向网页的链接.有没有办法检测用户何时关闭webview并因此返回到bot对话?
这个问题仅适用于手机上的Messenger应用程序,桌面很好.
window.onbeforeunload不受支持,window.pagehide仅适用于重新加载,但不适用于关闭webview以及window.unload.
小智 -2
很简单,我们需要使用 Facebook 的 Messenger 扩展 SDK,去年我实现了这个。您可以在这里找到相关代码,
我们需要使用window.extAsyncInit来检测事件,然后我们可以将信息传递到服务器。
如果需要,使用它MessengerExtensions.getUserID来获取用户 ID。
参考https://github.com/vickymicky/botkit-messenger-express-demo/blob/master/views/webview.ejs
注意:上面的例子是在 Node.js 上完成的。