Push-уведомления AWS CLI SNS для моего приложения iOS работают, но как я могу воспроизвести другой звук или изменить номер значка? - PullRequest
0 голосов
/ 06 мая 2018

Я использую интерфейс командной строки 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\"}}"}

, который устанавливает номер значка и использует собственный звук, включенный в мое приложение.

1 Ответ

0 голосов
/ 07 мая 2018

Решение, которое сработало для меня:

Использовал эту команду:

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\"}}"}

Который устанавливает номер значка и использует собственный звук, включенный в мое приложение.

...