Push-уведомления от greengrass в AWS SNS с использованием SNS connector

#android #amazon-web-services #amazon-sns #greengrass

#Android #amazon-веб-сервисы #amazon-sns #aws-iot-greengrass

Вопрос:

в настоящее время я работаю над проектом, в котором мне нужно отправлять сообщения MQTT из AWS IoT Greengrass в SNS Connector и получать уведомления в приложении для Android.

Я уже настроил все, что связано с приложением, и исключительное получение им сообщений при вводе пользовательской полезной нагрузки для GCM в консоли SNS.

Мое ядро Greengrass успешно отправляет сообщения MQTT в SNS connector в следующем формате:

 {
 "request": {
   "subject": "greengrassToSns",
   "message": "{
         "notification": {
             "body": "Body of the message.",
             "title": "Title"
               }
         }"
  },
 "message_structure": "json",
 "id" : "TestId" 
  }
  

Консоль тестирования в Aws IOT при подписке на раздел «sns / сообщение / статус» показывает, что сообщение было успешно опубликовано sns connector в теме. Однако я не получаю push-уведомления.
Структура «сообщения» — это именно та, которую должен использовать GCM. Я думаю, что SNS connector публикует сообщение как «необработанное», поэтому он никогда не узнает, что это полезная нагрузка для GCM.
Есть идеи, как это решить?