Отправляйте push-уведомления iOS в формате JSON через Amazon SNS и обрабатывайте действия, нажимая в Xcode - PullRequest
0 голосов
/ 10 июля 2019

Я решил свою проблему, поэтому, если у кого-то есть подобная проблема, дайте мне знать. :)

Я работаю над отправкой 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, как я могу поймать щелчок действия и перенаправить пользователя в моем веб-представлении на какую-то страницу в моем веб-представлении на основе ссылки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...