Согласно новой политике Android, мы установили целевой SDK как 26 (API уровень 26) в моем приложении Cordova. После этого Android-устройства Oreo не получают push-уведомлений, отправленных из AWS SNS с помощью GCM.
При поиске по SO похоже, что нам нужно установить android_channel_id
некоторое строковое значение в полезной нагрузке сообщения. Даже после этого сообщения не принимаются на устройствах Android Oreo. Я пытался отправить напрямую из консоли AWS SNS, а также через наш API Java Spring REST, используя SNSClient PublishRequest.
Нужно ли создавать каналы уведомлений с помощью клиента AWS SNS на Java? Если да, то есть ли какой-нибудь пример кода с использованием AWS SNS PublishRequest?
Или просто внести изменения в полезную нагрузку сообщения? Может ли кто-нибудь помочь в этом? Спасибо.