Как добавить собственный заголовок при вызове APNS при использовании AWS SNS?IOS

Программируем под IOS
Ответить
Anonymous
 Как добавить собственный заголовок при вызове APNS при использовании AWS SNS?

Сообщение Anonymous »

Я хочу отправить уведомление с учетом времени на iOS с помощью AWS SNS.
Согласно документу Apple, мне нужно добавить apns-priority и apns-expiration code> в заголовок запроса. Проблема в том, что я использую AWS SNS и не нашел правильного способа добавить эти заголовки в запрос к AWS SNS.
Я нашел эту документацию на AWS, но в ней много проблемы:
  • Нет поля, связанного со сроком действия, только приоритет
  • Я пытался установить приоритет с помощью AWS.SNS.MOBILE.APNS.PRIORITY, но он не работает
Вот фрагмент в TS (с использованием на данный момент песочница, потому что это среда разработки)
const params = {
Message: JSON.stringify({
APNS_SANDBOX: JSON.stringify({
'apns-expiration': '0',
'interruption-level': 'time-sensitive',
aps: {
alert: {
body: ' ',
},
'mutable-content': 1,
message: message,
},
deepLink: deepLink,
}),
}),
MessageStructure: 'json',
MessageAttributes: {
'AWS.SNS.MOBILE.APNS.PRIORITY': { DataType: 'String', StringValue: '10' },
},
TargetArn: device.snsArn,
};

await this.snsClient.send(new PublishCommand(params));


Подробнее здесь: https://stackoverflow.com/questions/791 ... ng-aws-sns
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»