5

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

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

更新:我尝试了 React Native webview,但不幸的是我撞到了另一面墙。Google OAuth 登录在 web 视图中不起作用。任何解决方法?

更新 2: https ://codeburst.io/webviews-and-social-authentication-with-react-native-cfecf96ac7d7这将解决上面的障碍,但 WebView 很慢而且 RN 的实现有问题。WKWebKit 更好,但它与 Firebase Auth JS 存在兼容性问题,并且仍然没有 service worker 支持。

4

2 回答 2

2

我做了同样的事情,但将它嵌入到 React Native<WebView>中。

于 2018-06-14T14:52:51.233 回答
0

我刚试过。我使用 quasar-framework 制作了一个带有网络推送的 PWA。它运行顺利,但我希望它出现在 play store 中,所以我使用了纯 webview 包装器。网络推送不适用于此。

因此,在下一步中,我尝试使用phonegap-push-plugin 创建一个cordova 应用程序。这确实有效,但文件都在设备上,因此 PWA 的优势消失了。

下一步,我只是将启动 url 更改为指向 web 中的 PWA,但后来不知何故 phonegap-push-plugin 不再工作了。

于 2018-10-24T17:05:18.353 回答