Я решил свою проблему, поэтому, если у кого-то есть подобная проблема, дайте мне знать. :)
Я работаю над отправкой push-уведомлений с помощью Amazon SNS на все мобильные платформы, добавляя в них пользовательские данные.
Я новичок в AWS и лямбда-функциях, поэтому я пытаюсь выяснить, как они работают.
По сути, у меня есть 20 различных push-сообщений, каждое сообщение имеет свои собственные 'messageId' и 'link'. Когда пользователь нажимает на конкретное уведомление «messageId», оно должно перенаправить его на определенную страницу, основанную на URL в моем веб-приложении iOS.
Вот пример моего Lambda-события:
"body":{
"message":"some text",
"messageID": "0",
"link":"http://...."
}
А вот как я обрабатываю APNS в своей лямбда-функции. Это правильно?
"APNS_SANDBOX":"{\"aps\":{\"alert\":\""+ data.message +"\",\"sound\":\"default\" ,\"badge\":\"0\",\"content-available\":\"1\"},\"message_id\":\"" +data.message_id +"\",\"link\":\"" +data.link +"\"}"
И мой следующий вопрос: как получить полезную нагрузку в моем приложении для iOS в XCode, как я могу поймать щелчок действия и перенаправить пользователя в моем веб-представлении на какую-то страницу в моем веб-представлении на основе ссылки?