如何在iOS中隐藏推送通知?我需要将推送通知转换为本地通知。为此,负载的结构应该是什么?
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html您可以参考上述链接了解推送通知的有效负载(payload)。如果不想显示推送通知,需要传递没有警报(alert)的有效负载(payload)。如果希望获得静默通知,则将Content-available设置为1即可。
例如:
{"aps" : {
"content-available" : 1
},
"YourData":""
}
隐藏推送通知的有效载荷结构是...
显示通知
{
"aps" : {
"alert" : "Message received from Bob"
"badge" : 5,
},
"acme1" : "bar",
"acme2" : [ "bang", "whiz" ]
}
{
"aps" : {
"badge" : 5,
},
"acme1" : "bar",
"acme2" : [ "bang", "whiz" ]
}