我的問題似乎很奇怪,但我只是意識到,當我從Gmail應用程序接收新郵件時,我在網頁上打開Gmail時,通知消失。Google iPhone上的Gmail應用如何禁用通知?
有人可以解釋我是如何工作的嗎?
我的問題似乎很奇怪,但我只是意識到,當我從Gmail應用程序接收新郵件時,我在網頁上打開Gmail時,通知消失。Google iPhone上的Gmail應用如何禁用通知?
有人可以解釋我是如何工作的嗎?
這與this question有關,但它並不完全相同。
這可以通過Apple推送通知來實現。
您的服務器必須爲每個用戶維護屬於該用戶(iPhone,iPad等)的所有設備的設備令牌列表。
當用戶在一個平臺上讀取消息時(無論是通過Web瀏覽器還是通過移動應用程序),都可以在服務器上執行一些API調用,以通知用戶讀取消息。
然後,您的服務器可以通過「badge」= 0(並且沒有「alert」和「sound」字段)向屬於該用戶的所有設備發送後續推送通知,並且通知將從鎖屏和應用程序圖標。
一種可能性是他們使用在後臺發送的通知(他們直接發送到應用程序而不是顯示給用戶),然後使用本地通知。本地通知可以取消。
因此,這將是這樣的:
我從來沒有真正嘗試過這樣做,但我想這將是它的工作方式。我不知道任何(記錄)的方式來直接取消遠程通知。