使用SNS连接器将通知从greengrass推送到AWS SNS

问题描述

我目前正在一个项目中,我必须在该项目中将MQTT消息从AWS IoT Greengrass发送到SNS连接器,并在Android App中得到通知

当我在SNS控制台中为GCM输入自定义有效负载时,我已经配置了所有与该应用相关的内容,并且独家接收了该消息。

我的Greengrass核心正在使用以下格式将MQTT消息成功发送到SNS连接器:

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

订阅主题“ sns / message / status”时,Aws IOT中的测试控制台显示该消息已由主题中的sns连接器成功发布。但是,我没有收到推送通知。 “消息”结构正是GCM应该使用的结构。我认为SNS连接器将消息发布为“原始”消息,因此它永远不知道那是GCM的有效负载。 知道如何解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)