[英]Silent notification working weird in iOS7 without wifi
我正在使用靜默通知,當我的手機在后台運行時,當我的手機通過Wifi插入Xcode並在application:didReceiveRemoteNotification:fetchCompletionHandler:
具有斷點時,該通知非常application:didReceiveRemoteNotification:fetchCompletionHandler:
方法。
我的服務器每分鍾發送一次靜默通知。 這是我的有效載荷:
{
aps =
{
"content-available" = 1;
};
"update-location" = 1;
}
但是,當我從手機禁用WIFI時,它不再能接收它(3g正常工作)。
當我不插入Xcode時,我會得到相同的行為。
有沒有人有一個想法,或者已經解決了?
首先,我將做以下兩件事來幫助我縮小可能性:
另外,正如Viruss mca所說,有時蘋果的服務器會出現滯后。
更新:您還在那里有一個分號。
aps =
{
"content-available" = 1;
};// << Right there. It should be a comma.
解決方案:將聲音鍵添加到靜默通知內容中。
我想您的情況可能有兩點,
不要在短時間內向設備發送太多通知,因此coz APNS僅對每台設備緩存1條消息(如果設備處於脫機狀態)。 因此,當設備聯機時,它可以傳遞消息。 雖然不確定該消息被緩存了多長時間。
APNS基於Apple服務器,Apple對成功傳遞消息不提供任何保證。
在Apple Docs中很明顯,它不是100%保證的,也不應該這樣使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.