我有一个响应式网站并启用了推送通知功能。在我的 native android 应用程序中,如果我在 WebView
中加载我的网站,那么通常出现在 chrome/firefox 中询问用户是否允许推送通知的弹出窗口不会显示在 WebView
中。显然 WebView
不支持应用程序的相同网络推送通知。我知道如何在应用程序中实现 GCM 或 FCM 以启用移动推送,但我想知道是否可以将网络推送通知与 android webview 合并,以便它在我的应用程序中工作,因为它在 chrome/firefox 等中工作.
我尝试了什么:深入研究后,我最终得出结论,因为 android WebView
不支持 Push Api (在 caniuse.com 的帮助下),目前还不可能使用 WebView
将网络推送与移动推送结合起来。我对吗?或者是否有任何应用程序已经这样做了?有可能吗?
最佳答案
哦,这当然是可能的! 我使用 crosswalk 在我的 webview 应用程序中轻松地从一个信号实现了推送网络通知。
使用人行横道,将主 Activity 扩展到 XWalkactivity 把这个放在创建上:
OneSignal.startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.init();
是的,您将可以使用网络推送通知!!!
关于android - 在 native android 应用程序中使用 webview 使 Web 推送通知工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41646419/