Модули Google App Engine + Очередь задач для push-уведомлений iOS

Я следовал инструкциям из этого образца, но это не сработало. frontend добавлены задачи по вытягиванию очереди notification-delivery но клиенты iOS не получали никаких push-уведомлений. Кажется, что worker не сделал свою работу. Я не знаю, если worker автоматически сканировать очередь извлечения и отправлять push (используя Javapns) или нет. И я не знаю, как проверить, обрабатывается ли задача в очереди Pull.

Что я сделал:

  1. Включить биллинг для проекта GAE.
  2. Следуйте инструкциям из примера (отредактируйте константы, добавьте сертификат p12).
  3. mvn clean install из корневого каталога.
  4. mvn clean package из корневого каталога.
  5. mvn appengine:update от cloudpush-ear каталог.
  6. Убедитесь, что Javapns работает с предоставленным файлом p12, написав некоторый код в автономном классе Java, он отправлял push-уведомления клиентам iOS.
  7. Когда я звоню PushNotificationWorkerServlet запросив у браузера /_ah/start, он выдает ошибку, говоря This feature is only available to backend instances. Поэтому я попытался с помощью ThreadManager.createThreadForCurrentRequest вместо ThreadManager.createBackgroundThread, Ошибка ушла, но ничего не произошло.

Я думаю, что GAE с Task Queue является идеальным решением для масштабируемых мобильных приложений, поэтому я буду придерживаться его.

Любая помощь, пожалуйста? Спасибо.

Ссылка: https://cloud.google.com/solutions/mobile/ios-push-notifications/

0 ответов

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