我解决了我的问题,所以如果有人遇到类似的问题,请告诉我。 :)
我正在通过在其中附加自定义数据来使用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中重定向用户?