Подтвердить что ты не робот

Push-уведомления на всех трех платформах (Android, iOS, Windows Phone)

Я планирую кросс-платформенное приложение. Можно ли реализовать push-уведомления для всех 3 из них (iphone, android, windowsphone), используя только один API/модуль?  Есть ли другая альтернатива? Что нужно делать на стороне сервера? Пожалуйста, укажите мне в правильном направлении. (Документация, пример кода, если существует) Спасибо заранее.

4b9b3361

Ответ 1

Взгляните на pushwoosh

Они предоставляют услуги push практически для всех мобильных платформ, включая Android, iOS, Windows Phone, Blackberry, Nokia и другие. Простота в использовании и модификации.

Ответ 2

В Android push-уведомление обрабатываются серверами c2dm Google, а также для iphone (Apple Servers) и Windows (MPNS). Вы должны зарегистрировать свое приложение для всех трех служб отдельно, чтобы включить push-уведомление в вашем приложении. Поэтому при регистрации пользователя вы должны отправить информацию, которую пользователь телефона использует в настоящее время на вашем сервере, и сохранить его в таблице пользователя, а затем вам нужно вызвать удаленные методы на соответствующие серверы для отправки push-уведомлений конкретному пользователю.

Ответ 3

Кроме того, взгляните на эти проекты github:

  • PushSharp: он был создан на С#, но, похоже, прочен.

  • pushd: он был создан с использованием Javascript (на самом деле coffeescript) и требует Node.js.

Оба из них поддерживают Andoird, Windows Phone и iOS. Я не тестировал их, поэтому я не могу дать вам больше информации.

Ответ 4

Там также Городской дирижабль, который, по-видимому, сейчас возглавляет пространство. Каковы ваши требования? Они предлагают 1,000,000 бесплатных push-сообщений в месяц.

Unwired Nation и RhoMobile также есть решения если ваш продукт больше ориентирован на B2B. RhoMobile имеет Ruby SDK, а Unwired предлагает XML API с базовой регистрацией пользователей. Пакет Unwired Nation также включает базовый интерфейс обмена сообщениями 2way для iOS, Android и Windows Phone.

@Raspu BTW, спасибо за указание pushd, выглядит круто!

  • Отказ от ответственности: я построил эквивалент Push-Composer для решения Unwired Nation.