2016-10-03 5 views
0
.

. Мы собираемся сделать очень простое родное приложение-оболочку для клиента, которое обертывает веб-сайт, и от него потребуется добавить поддержку push-уведомлений. Мне было просто любопытно, можно ли одним камнем избить двух зайцев и добавить поддержку для рабочего стола и android push, используя только API веб-push.API Web-Push: можно ли использовать его в родном приложении.

Видя, что хром поддерживает веб-толчок, а собственный веб-вид использует хром-движок, я могу себе представить, как это возможно. Но я также могу видеть обратную сторону того, как было бы трудно заставить это взаимодействовать с системой разрешений для уведомлений Android.

Боковой вопрос: мне известно о таких услугах, как https://pushover.net, но требование состоит в том, чтобы все уведомления были сквозными в зашифрованном виде. Поддерживаются ли такие услуги, как pushovere?

+0

Нет, вы не можете использовать Push API внутри родного/гибридного приложения. – collimarco

+1

BTW В чем преимущество создания приложения, которое «обертывает веб-сайт»? Единственная причина для этого - быть push-уведомлениями, но теперь с помощью веб-push и сервисов, таких как Pushpad, я думаю, что это уже не имеет смысла – collimarco

+0

@collimarco Спасибо за ответ! Тогда мы его реализуем в приложении. Причина, по которой клиент хочет приложение, заключается в том, что он хочет быть в магазине приложений. Мы делаем отзывчивые веб-сайты, поэтому мы не можем предложить собственное приложение, но мы можем предоставить им то, что они хотят, которое должно быть доступно для поиска в магазине приложений. –

ответ

0

WebView не поддерживает ни push, ни API уведомления. Для этой части вам понадобится использовать java-мост и голый GCM + авизо андроида.

Фактический код на стороне сервера, который отправляет сообщения в gcm, может быть частично использован повторно, поскольку вам, по-видимому, также необходимо зашифровать от конца до конца в родном приложении (но вам придется иметь дело с дешифровкой на андроиде самостоятельно, в то время как chrome делает это для вас).

Я бы переместил pushover.net и пункт шифрования на другой вопрос, чтобы сделать вещи более ясными.