簡體   English   中英

不顯示推送通知

[英]Don't show push notifications

有沒有機會停止通過應用程序顯示推送通知?

我有一個連接到數據庫的應用程序。 當有人向我發送類似消息的內容時,我會在我的設備(鎖定)屏幕上進行推送。 但是,如果用戶不希望看到某些內容的特定通知,也許是人XY的新消息,則不應該出現! 那么是否有機會通過應用程序隱藏特定推送或我是否已停止服務器端?

你必須在服務器端進行更改。 從應用程序方面來說,您不能僅停止某些推送通知,因為在應用程序背景化(或甚至不運行)時,推送通知將會顯示,因此您的應用無法控制是否顯示特定的推送通知。

如果應用程序不在前台,則推送通知不會傳遞給應用程序,它們會直接傳遞給用戶,因此應用程序無法進行干預和過濾。

但是,如果您的應用程序僅適用於iOS7,那么您可以使用靜默背景推送通知,然后當推送時,操作系統將喚醒您的應用程序並將推送傳遞給它,然后應用程序可以檢查推送的內容檢查用戶首選項,然后將后台推送呈現為本地推送(對於用戶而言,本地推送看起來就像遠程推送)。

需要注意的是,如果用戶強行終止您的應用程序(通過向上刷出任務管理器)並且用戶尚未重新啟動它,則操作系統將不會向其發送靜默推送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM