2016-10-03 73 views
0

我们正在开发可接收远程推送通知的应用程序。我们只是明白,有两种类型的通知,“正常”和沉默。 我们想知道带消息的无声通知的JSON结构。iOS 9-10静默推送通知的JSON结构

{ 
"notification_type":2, 
    "aps": 
     { 
      "alert":"Message de la notification", 
      "content-available":1, 
      "badge":1, 
      "sound":"default" 
     } 
} 

回答

1

对于无声推送通知我们忽略alertbadgesound(未在无声推使用)键,然后不显示通知,但处理程序被调用。 JSON的应该是这样的:

{ 
    "aps": 
     { 
      "content-available":1, 
     } 
} 

您可以将通知发送额外的内容,这样你的应用程序会知道该怎么做:

{ 
    "aps": 
     { 
      "content-available":1, 
     } 
    "example-action": "example" 
} 
+0

但是,有一个无声的通知没有消息标签?或者无声通知不是通知的消息类型?我沉默通知的目的迷失了。 –

+2

无声通知的目的是在应用程序内部的背景上执行某些操作。例如,您希望应用程序下载您在屏幕上显示的更新图像,然后发送带图像URL的静默推送通知,以便您的应用程序处理推送并将其下载到后台。您不会向用户显示此通知,则不需要该消息 – andresk