Amazon Pinpoint не доставляет push-уведомления на более новые модели Android

У меня есть приложение, которое отправляет push-уведомления через pinpoint sdk. IOS и все, что под Samsung s5, получает push-уведомление. Самсунг s7-s8 не принимает. Что-то изменилось? Кто-нибудь еще испытывает эту проблему? Любая помощь будет здорово.


person Ryan Seery    schedule 06.08.2018    source источник


Ответы (4)


Устройства ваших клиентов работают на Android O или P?

Включили ли они уведомление из настроек для этого приложения?

person MOHIT KUMAR    schedule 07.08.2018
comment
Не уверен, что они работают на O или P. Нужно ли им включать уведомление в настройках приложения? Они автоматически отключаются? - person Ryan Seery; 07.08.2018

Уведомления от приостановленных приложений

До Android 9 уведомления от приостановленных приложений были отменены. Начиная с Android 9, уведомления от приостановленных приложений скрыты до тех пор, пока приложение не будет возобновлено.

person MOHIT KUMAR    schedule 08.08.2018

https://developer.android.com/about/versions/pie/android-9.0#notifications

Блокировка групп каналов: теперь пользователи могут блокировать целые группы каналов в настройках уведомлений для приложения. Вы можете использовать метод isBlocked(), чтобы определить, когда группа заблокирована, и, как следствие, не отправлять никаких уведомлений для каналов в этой группе.

Кроме того, ваше приложение может запрашивать текущие настройки группы каналов с помощью нового метода getNotificationChannelGroup().

person MOHIT KUMAR    schedule 08.08.2018

Я проверил на эмуляторе Android P с помощью PinPoint SDK, он работает нормально.

Может быть много случаев, когда пользовательское устройство не может получить уведомление: * ЕСЛИ пользователь сам отключил канал/группу в настройках. * Если пользовательское устройство нацелено на сегмент кампании. * Если срок действия токена пользовательского устройства истек.

Кроме того, когда разработчик приложения вызывает API Pinpoint SDK для обработкиGMCampaignPush() , он получает возвращаемый объект CampaignPushResult.

https://aws.github.io/aws-sdk-android/docs/reference/com/amazonaws/mobileconnectors/pinpoint/targeting/notification/NotificationClient.CampaignPushResult.html

APP_IN_FOREGROUND SDK обработал сообщение, но уведомление не было опубликовано, так как приложение было на переднем плане.

NOT_HANDLED Сообщение предназначалось не для точного определения.

NOTIFICATION_OPENED SDK обработал сообщение, указывающее, что уведомление локальной кампании было открыто.

OPTED_OUT SDK обработал сообщение, но уведомление не было опубликовано, так как приложение было отключено.

POSTED_NOTIFICATION Пакет SDK обработал сообщение и опубликовал локальное уведомление.

SILENT SDK обработал сообщение, указывающее на то, что уведомление локальной кампании было открыто.

person MOHIT KUMAR    schedule 13.08.2018