![](/img/trans.png)
[英]Handling push notifications iOS when app is force-quit by user (Alternatives?)
[英]iOS - Handling Silent Push Notifications When App Is Force-Quit By User
我目前在iOS中遇到推送通知問題。
我的應用程序收到包含標識符的靜默推送通知 然后,此標識符用於從創建本地通知的遠程服務器獲取數據。
據我所知,如果用戶有強制退出的應用程序,然后無聲推送通知沒有得到轉嫁在AppDelegate類的didReceiveRemoteNotification方法[1(通過雙擊home鍵和刷卡關閉應用程序,IE) ] [2],從而阻止應用程序進行任何類型的處理。
我已經對處理上述情況做了大量研究。 然而,無法找到明確的答案,並希望有人可以幫助我或指出我正確的方向。
TLDR:當用戶強制退出我的應用程序時,我該怎么辦,但是我仍然需要處理靜默通知?
更多信息:
我的應用只需要支持iOS8 +。
通知有效負載
如果在通知到達時目標應用程序未運行,則播放或顯示警報消息,聲音或徽章值。 如果應用程序正在運行,系統會將通知作為NSDictionary對象傳遞給應用程序委托。
以前在iOS 7及之前,一旦用戶強制退出應用程序,它將無法運行和后台任務,包括位置監控,推送通知處理content-available:1
等。
但問題是沒有記錄這種行為。 原因是它可能會在新的iOS更新中發生變化,而蘋果公司也不想過早地確定棺材。 與在iOS 8中一樣, PushKit
被引入並且應該能夠處理強制退出場景。 有關詳細信息,請查看本教程: https : //zeropush.com/guide/guide-to-pushkit-and-voip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.