Cordova iOS 11.3中PWA无推送通知限制的解决方案?

Cordova iOS 11.3中PWA无推送通知限制的解决方案?,cordova,firebase-cloud-messaging,service-worker,progressive-web-apps,manifoldjs,Cordova,Firebase Cloud Messaging,Service Worker,Progressive Web Apps,Manifoldjs,部分PWA支持已登陆iOS 11.3,但不幸的是推送通知是不受支持的功能之一 Apache Cordova是否可以用于将PWA包装到本机应用程序中并添加推送通知支持?该应用程序被苹果批准放在其应用商店的可能性/可能性有多大 更新:我尝试了React Native webview,但不幸的是,我遇到了另一面墙。Google OAuth登录在webview中不起作用。有解决办法吗 更新2:这将解决上述障碍,但WebView速度较慢,RN的实现存在缺陷。WKWebKit更好,但它与Firebase A

部分PWA支持已登陆iOS 11.3,但不幸的是推送通知是不受支持的功能之一

Apache Cordova是否可以用于将PWA包装到本机应用程序中并添加推送通知支持?该应用程序被苹果批准放在其应用商店的可能性/可能性有多大

更新:我尝试了React Native webview,但不幸的是,我遇到了另一面墙。Google OAuth登录在webview中不起作用。有解决办法吗


更新2:这将解决上述障碍,但WebView速度较慢,RN的实现存在缺陷。WKWebKit更好,但它与Firebase Auth JS存在兼容性问题,而且仍然没有服务人员支持。

我做了同样的操作,但将其嵌入了React Native

我刚刚尝试过。我使用quasar框架制作了一个带有web推送的PWA。它运行平稳,但我希望它在play store中,所以我使用了纯webview包装。网络推送不适用于此

因此,在下一步中,我尝试创建一个带有phonegap推送插件的cordova应用程序。这确实有效,但文件都在设备上,因此PWA的优势已经消失


下一步,我只是将起始url改为指向web中的PWA,但不知何故,phonegap推送插件不再起作用。

通过Cordova将使其成为本机应用,对吗?现在再也没有必要称它为PWA了。它仍然通过webview使用相同的PWA代码,代码变化最小。我现在正面临着这个问题。iOS PWA支持“半生不熟”,这让我想到了只针对Android的PWA,但针对iOS的Cordova包装版本出现了,但我没有尝试过。看promising@Henry是的,我得到了对
的引用,并且每当发生通知时,我都会对其执行
postMessage
。您尝试过Cordova吗?想知道如果你只使用了
,为什么选择react native而不是Cordova。这可能也会引起你的兴趣?@Henry the cordova网络视图是一个超级网络视图,它嵌入了很多额外的东西。我只需要一个简单的网络视图,没有额外的。它的开销更少。所以我只是猜得更快。我过去也用科尔多瓦做过一次实际的测试,记得它非常慢。谢谢,我想我也会这么做。是直截了当的吗?有什么需要注意的吗?谢谢超级直超级容易。只需要设置RN环境。如果您在windows计算机上,RN 0.56.0当前不工作。它们不久将发布RN 0.56.1。