Phonegap – поддержка push-уведомления

Я анализирую использование телефонных разговоров для 4 мобильных приложений, которые будут созданы для

  • IOS (iPhone и iPad 4.2.1+)
  • Android (2.2+)
  • Ежевики (5.0+)
  • Телефон Windows (7+)

Я не мог найти встроенную поддержку push-уведомлений в телефонной запинке. Хотя я мог бы предлагать Google для поддержки push-уведомлений для iOS и Android с использованием различных фреймворков, таких как pushwoosh и городской воздух.

Существует ли общая структура, которая может адресовать push-уведомления для всех вышеупомянутых платформ?

Solutions Collecting From Web of "Phonegap – поддержка push-уведомления"

К настоящему моменту доступен плагин Push Notification для Cordova / Phonegap: плагин Cordova Push Notifications .

В настоящее время он поддерживает Android, iOS и Windows Phone 8.

Я знаю, что это все еще не общая структура, которую вы хотели бы, но по крайней мере она вмещает эти 3 платформы, а это значит, что вам больше не придется иметь дело с отдельными плагинами для каждой из этих платформ, как это было раньше.

В телефоне нет встроенной поддержки для push-уведомлений. Так как это зависит от платформы, есть плагины.

Вам нужно будет найти плагин для каждой требуемой платформы. Вот плагин для Android: https://github.com/marknutter/GCM-Cordova, и вот один для iOS: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PushNotification Я не сделал Найти плагины для Windows7 или Blackberry, но все, что я сделал, было беглым поиском.

Как упоминалось выше, существуют службы, которые обеспечивают некоторый уровень совместимости между платформами и предоставляют API-интерфейсы на стороне сервера, так что вы можете отправлять push на устройства через вызов REST (или что-то подобное). Эти сервисы также могут обеспечить определенный уровень интеграции телефонных разговоров (через плагины).

Вот службы, которые я нашел, которые поддерживают 4 платформы, которые вы упомянули:

Я бы использовал плагины Urban Airship для Android и iOS.

http://urbanairship.com/lp/urban-airship-phonegap-plugins/

В качестве альтернативы push-уведомлениям вы можете открывать потоковое соединение и получать там свои уведомления. Очевидно, требуется, чтобы приложение поддерживалось для вас, чтобы вы получали такие сообщения.

Если вы считаете, что это жизнеспособное решение для ваших нужд, вы можете попробовать Lightstreamer: он работает с PhoneGap на цитируемых платформах без необходимости какого-либо плагина.

Если интересно, посмотрите здесь: http://blog.lightstreamer.com/2012/08/lightstreamer-in-phonegap-app.html

[Отказ от ответственности: я разработчик @ Lightstreamer]