Обходной путь для ограничения без 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 больше не работает.

Другие вопросы по тегам