IOS / Android Push-уведомления - основной вопрос

1

Я не знаю, был ли этот вопрос уже дан ответ. В моем приложении IOS/Android я хотел отслеживать URL-адрес обновлений (например, отслеживание UPS). Я хотел бы узнать, использую ли я API для отслеживания посылок, и даже если поставщик говорит, что они не поддерживают Push Notification, есть ли другой способ для моего приложения включить Push-уведомления? Все, что мне нужно, уведомляется APN или уведомлением Android Push при изменении статуса пакета, даже если провайдер не поддерживает его.

Кроме того, возможно ли это с использованием Urban Airship?

Спасибо.

Теги:
push-notification

2 ответа

2
Лучший ответ

Если я правильно понял ваш вопрос, я думаю, что рекомендуемое решение - использовать service, чтобы периодически проверять URL-адрес обновлений, и если статус изменился, нажмите notification пользователю из вашей службы.

  • 0
    Спасибо за ваш быстрый ответ. Можете ли вы уточнить? Что именно вы подразумеваете под услугой? Пожалуйста, дайте мне знать, правильно ли я понимаю: чтобы проверить URL-адрес для обновлений, могу ли я отправить URL-адрес на городской дирижабль, чтобы UA мог проверять наличие обновлений, и если есть обновления, получать уведомления о моем приложении по телефону?
  • 0
    См. Часто задаваемые вопросы о push-уведомлениях Android на веб-сайте Urban Airship. Android не поддерживает push-уведомления UA из коробки, для этого требуется вспомогательное приложение (панель управления AirMail), которое необходимо установить отдельно. Итак, чтобы ответить на ваш вопрос: вы не можете отправлять push-уведомления напрямую на устройство Android без сторонних приложений. Служба - это процесс, который выполняется в фоновом режиме вашего приложения. Дополнительную информацию смотрите в документации по Android SDK.
Показать ещё 1 комментарий
4

В идеале вам нужно будет создать собственный серверный сервер для отправки уведомлений с помощью службы Googles C2DM: http://code.google.com/android/c2dm/index.html

Предполагаю, что вы отправите идентификатор paracel на свой сервер, запишите его, а затем периодически проверяйте обновления. Затем, как только статус изменится, используйте C2DM и вытащите уведомление клиенту.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню