2016-10-03 31 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