Хорошо, поэтому после некоторых тестов я заставил его работать (не через консоль, а через CLI). Для этого я выполнил несколько шагов и нашел этот вопрос, который привел меня к двум другим документам: один от Amazon, в котором объясняется, как отправлять push-уведомления через CLI и простой но очень подробное руководство по phonegap-plugin , плагину, используемому в нашем приложении Ionic для обработки толчков.
Прежде всего, замените плагин phonegap в вашем приложении на мастер-версию, доступную по ссылке на github, которую я отправил вам .
Затем, собрав всю эту информацию, я понял, как написать файл .json, содержащий информацию, необходимую для отправки толчков. Вот пример кода, который я использовал:
{
"MessageRequest": {
"Addresses": {
"YOUR_DEVICE_ADDRESS_HERE": {
"ChannelType": "GCM"
}
},
"MessageConfiguration": {
"GCMMessage": {
"RawContent": "{\"data\":{\"title\":\"StackOverflow rocks!\",\"body\":\"Am I right?\",\"actions\":[ { \"title\":\"Yes!\", \"callback\":\"app.yes\", \"foreground\":true }, { \"title\":\"No!\", \"callback\":\"app.no\", \"foreground\":false }]}}"
}
}
}
}
Как видите, чтобы изменить содержимое push-уведомлений, вам нужно отредактировать его "RawContent" . Для этого воспользуйтесь учебным пособием по плагину phonegap, которое я вам отправил, и узнайте, как сделать необходимые изменения.
Последний шаг: как только вы обновили версию своего плагина И сохранили указанный выше код в файле .json (назовем это test.json), вы можете отправить его на противоположную командную строку телефона в папке содержащий ваш .json и запись:
aws pinpoint send-messages --color on --region YOUR_SERVICE_REGION --cli-input-json file:///test.json
Это должно сработать! Надеюсь, это работает для вас. Если есть сомнения, просто дайте мне знать!