Я пытаюсь набрать sh на Android телефоны через AWS Шаговые функции и AWS SNS.
Я вижу уведомление в консоли отладки, но оно не отображается появляются. Как правильно отформатировать сообщение? Я пробовал несколько комбинаций, но ни одна из них не работала.
"Publish notification": {
"Type": "Task",
"Resource": "arn:aws:states:::sns:publish",
"Parameters": {
"Message": {
"default": "TestTestTest",
"GCM": {
"data": {
"message": "Sample message for Android endpoints"
}
},
"Input": "Hello from Step Functions!"
},
"MessageStructure": "json",
"TargetArn": "arn:aws:sns:eu-central-1:xxxxxxxxx:endpoint/GCM/android/xxxxxxxxxxxxx"
},
"Next": "next state"
}
Уведомление отображается правильно на телефоне, если отправка напрямую через SNS:
"GCM": "{ \"data\": { \"message\": \"Sample message for Android endpoints\" } }"
Я также попробовал пример кода из шага Редактор функций:
"Message": {
"Input": "Hello from Step Functions!"
}