Что может привести к тому, что ti.cloud перестанет отображать Android Push-уведомления (GCM) в строке состояния
Ранее я настраивал проект Appcelerator Titanium с push-уведомлениями (согласно моему вопросу о переполнении стека Как настроить push-уведомления Android (GCM) в Appcelerator Titanium Dashboard?), И в течение нескольких месяцев мое приложение Android получало соответствующие push-уведомления от GCM, но Теперь я получаю сообщения о том, что это больше не работает от конечных пользователей.
Поток обычно идет так...
- Android-приложение отправляет Android-токен на мой Java-сервер
- Java-сервер сохраняет push-токен Android
- Java-сервер настраивает конечную точку SNS Amazon Web Service для GCM и сохраняет эту конечную точку для дальнейшего использования.
(проходит некоторое время)
- Java-сервер вызывает конечную точку SNS Amazon Web Service с полезной нагрузкой GCM
- Amazon SNS передает сообщение в Google GCM
- GCM передает сообщение в ti.cloud / ti.cloudpush
- Телефон отображает push-уведомления
Приложение получает push-уведомление, и я отображаю диалоговое окно приложения, чтобы показать содержимое сообщения, но НИКАКОГО push-уведомления в системном трее не отображается, в то время как я думал, что это делалось в прошлом. Системный звук также не воспроизводится.
Я вижу, что если приложение не запущено, то при получении push-уведомления приложение запускается, но если отображение не включено (или заблокировано), то сообщение не будет обнаружено в течение некоторого времени. Мне действительно нужно, чтобы родное / системное push-уведомление было в трее.
Кто-нибудь знает, почему системные / статусные уведомления не отображаются? Должно ли это быть при использовании ti.cloud / ti.cloudpush для Android?
Спасибо, Роб.