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

How to hide push notification in ios?

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

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

本次演出通知

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

这个隐藏你的通知

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

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

例如:

{"aps" : {

        "content-available" : 1
    },

    "YourData":""
}