我正在使用AWS Simple Notification Service在用户设备之间发送推送通知。 SNS使用JSON格式发送远程推送,如下所述: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/SNS-MobileAnalytics-Sample/Swift/#push-notifications-and-track-user-actions
目前,每当我想在设备之间创建新的远程推送时,我会在Swift中编写类似的内容:
var dict = ["default": “default text", "APNS_SANDBOX": "{\"aps\":{\"sound\":\"\", \"content-available\":\"1\", \"priority\":\"5\"}, \”customparameter\":\”test\" }”]
let jsonData = NSJSONSerialization.dataWithJSONObject(dict, options: nil, error: nil)
request.message = NSString(data: jsonData!, encoding: NSUTF8StringEncoding) as! String
//Publish to AWS-endpoint
...
这有效,但是我编写JSON的部分难以阅读且容易出错,是否有更可读的方法为AWS-SNS服务构建JSON?
答案 0 :(得分:0)
如果APNS_SANDBOX键作为JSON字符串,则写入值 - 最好还将此值写为另一个字典,例如
textarea {
width:100%;
height:150px;
}
.hilited1 {
background:red;
color:#fff;
}