2014-06-26 20 views

回答

1

這與this question有關,但它並不完全相同。

這可以通過Apple推送通知來實現。

您的服務器必須爲每個用戶維護屬於該用戶(iPhone,iPad等)的所有設備的設備令牌列表。

當用戶在一個平臺上讀取消息時(無論是通過Web瀏覽器還是通過移動應用程序),都可以在服務器上執行一些API調用,以通知用戶讀取消息。

然後,您的服務器可以通過「badge」= 0(並且沒有「alert」和「sound」字段)向屬於該用戶的所有設備發送後續推送通知,並且通知將從鎖屏和應用程序圖標。

0

一種可能性是他們使用在後臺發送的通知(他們直接發送到應用程序而不是顯示給用戶),然後使用本地通知。本地通知可以取消。

因此,這將是這樣的:

  • 遠程通知「有一個新的電子郵件」在後臺交付
  • 本地通知「新郵件」
  • ...
  • 你連接到網站
  • 遠程通知「用戶看到新電子郵件」在後臺發送
  • 取消本地通知

我從來沒有真正嘗試過這樣做,但我想這將是它的工作方式。我不知道任何(記錄)的方式來直接取消遠程通知。

相關問題