2012-12-21 95 views
1

我寫了一個發送通知給APNS的服務器。這是我第一次使用APNS。當我發送消息,其在iPhone上顯示的有效載荷是這樣的:蘋果推送通知:在有效負載中發送兩次消息

{aps: {alert: "Hello"}, alert:"Hello"}

它是正確的,因爲警報是有兩次?

+0

請發佈您的代碼如何準備付費負載? –

回答

1

警報不應該放置在aps標籤外:

{ 
    "aps" : { "alert" : "Message received from Bob" } 
} 

所有按鍵外aps將是私人/自定義的有效載荷項目。另請注意,推送通知不能超過256字節:Local and Push Notification Programming Guide

+0

我問錯了。這就是我發送的內容,但是當我在接收應用程序中輸出有效負載時,警報會再次追加,就像我的問題中的示例一樣。這種行爲是否正確? – devOp

+0

不知道,從來沒有檢查過,但如果你只是給蘋果發送'aps',並且它會在'aps'之外返回警報,那麼它肯定是蘋果所做的。只要確保您以正確的方式發送了推送通知。 – rckoenes