Я использую интерфейс командной строки Amazon Web Service для отправки push-уведомления в мое приложение iOS с помощью команды:
aws sns publish --target-arn \"arn:aws:sns:us-east-1:545678945607:endpoint/APNS_SANDBOX/MyApp/lk4ggss56-2F29-3r55-6Qw2-dsd4sad4s5a\" --message \"hello!\"
Это работает нормально, но можно ли также передавать информацию для воспроизведения звука без дефолта или для изменения номера значка приложения с помощью интерфейса командной строки AWS?
При отправке сообщения непосредственно в APN Apple вы можете опубликовать блок json, подобный этому, чтобы изменить воспроизводимый звук или номер значка:
{
"aps" : {
"alert" : {
"title" : "testMessage",
"body" : "Hi!"
},
"sound" : "0546.aiff",
"badge": "100"
}
}
Это все новое для меня, любая помощь будет оценена! Спасибо!
решаемые
Обновление: решение, которое работало для меня:
Использовал эту команду:
aws sns publish --target-arn \"arn:aws:sns:us-east-1:545678945607:endpoint/APNS_SANDBOX/MyApp/lk4ggss56-2F29-3r55-6Qw2-dsd4sad4s5a\" --message-structure \"json\" --message file://aps.json
Содержимое файла с именем "aps.json":
{"default":"This is the default Message","APNS_SANDBOX":"{ \"aps\" : { \"alert\" : \"New push notification.\", \"badge\" : 9,\"sound\" :\"0546.aiff\"}}"}
, который устанавливает номер значка и использует собственный звук, включенный в мое приложение.