如何在ios中隐藏推送通知?

时间:2015-03-31 05:47:55

标签: ios xcode apple-push-notifications

如何在ios中隐藏推送通知?我需要将推送通知转换为本地通知。这个有效载荷的结构应该是什么?

2 个答案:

答案 0 :(得分:7)

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html 您可以参考以上链接以了解推送通知的有效负载。 要不显示推送通知,您需要在没有警报的情况下传递有效负载。如果您想要一个静音通知,请将Content-available设置为1.这将有所帮助。

例如:

{"aps" : {

        "content-available" : 1
    },

    "YourData":""
}

答案 1 :(得分:1)

隐藏有效负载的结构推送通知是..

此显示通知

{
    "aps" : {
        "alert" : "Message received from Bob"
        "badge" : 5,
    },
    "acme1" : "bar",
    "acme2" : [ "bang",  "whiz" ]
}

这个会隐藏您的通知

{
    "aps" : {
        "badge" : 5,
    },
    "acme1" : "bar",
    "acme2" : [ "bang",  "whiz" ]
}