通过Amazon SNS以JSON格式发送iOS推送通知并处理Xcode中的操作单击

时间:2019-07-10 18:13:51

标签: ios aws-lambda amazon-sns ios-web-app

我解决了我的问题,所以如果有人遇到类似的问题,请告诉我。 :)

我正在通过在其中附加自定义数据来使用Amazon SNS向所有移动平台发送推送通知。

我是AWS和lambda函数的新手,所以我试图弄清楚它们是如何工作的。

基本上,我有20种不同的推送消息,每条消息都有自己的“ messageId”和“ link”。当用户点击特定的通知“ messageId”时,应根据我的iOS webView中的网址将其重定向到特定的页面。

以下是我的Lambda事件的示例:

"body":{
        "message":"some text",
        "messageID": "0",
        "link":"http://...."
}

这是我在lambda函数中处理APNS的方式。是吗?

"APNS_SANDBOX":"{\"aps\":{\"alert\":\""+ data.message +"\",\"sound\":\"default\" ,\"badge\":\"0\",\"content-available\":\"1\"},\"message_id\":\"" +data.message_id +"\",\"link\":\"" +data.link +"\"}"

我的下一个问题是,如何在Xcode的iOS应用中获取有效载荷,如何捕获操作单击并基于链接在webView的某个页面上的webView中重定向用户?

0 个答案:

没有答案