2017-03-05 86 views
0

因爲您可能已禁用推送通知,所以當您收到新消息時,messenger,whatsapp等應用程序能夠如何更新徽章? (就像我做的那樣)iOS - 用戶禁用通知的應用如何獲取徽章更新?

換句話說,當他不允許通知時,讓用戶知道他獲得了新消息的正確方法是多虧了徽章。

做所有這些應用程序只是安排一個循環任務不斷詢問服務器是否有新的東西?這聽起來不現實也沒有效率。

或者是否有一些機制可以讓服務器將信息發送到應用程序? (因爲通知被再次禁用)

回答

0

您可能想要查看Apple的PushKit framework。它通常用於VoIP通話。與普通的推送通知不同,Apple提供的PushKit框架的無聲推送具有高優先級。即使用戶在設置中禁用推送通知,這些推送通知仍會通過電話接收。由於您提到的應用程序都具有VoIP呼叫,因此即使用戶禁用了推送通知,也可以使用PushKit框架。