Обходной путь для ограничения без push-уведомлений для PWA в iOS 11.3?
Частичная поддержка PWA появилась в iOS 11.3, но, к сожалению, push-уведомление является одной из неподдерживаемых функций.
Можно ли использовать Apache Cordova, чтобы обернуть PWA в собственное приложение и добавить поддержку push-уведомлений? Насколько вероятно / маловероятно, что приложение будет одобрено Apple для размещения в магазине приложений?
Обновление: я пробовал веб-просмотр React Native, но, к сожалению, столкнулся с другой стеной. Вход в Google OAuth не работает в веб-просмотре. Любое решение?
Обновление 2: https://codeburst.io/webviews-and-social-authentication-with-react-native-cfecf96ac7d7 это решит проблему, описанную выше, но WebView работает медленно, а реализация RN содержит ошибки. WKWebKit лучше, но у него есть проблема совместимости с Firebase Auth JS и все еще нет поддержки работника сервиса.
2 ответа
Я сделал то же самое, но инкрустировал его в React Native <WebView>
,
Я только что попробовал это. Я сделал PWA с веб-push с использованием квазар-фреймворка. Он работает гладко, но я хочу, чтобы он был в магазине воспроизведения, поэтому я использовал чистую оболочку веб-просмотра. Веб-толчок не работает с этим.
На следующем шаге я попытался создать приложение Cordova с PhoneGap-Push-плагин. Это работает, но все файлы находятся на устройстве, и поэтому преимущество PWA отсутствует.
Следующим шагом я просто изменил начальный URL, чтобы он указывал на PWA в сети, но затем каким-то образом phonegap-push-plugin больше не работает.