簡體   English   中英

有關APNS推送服務器的新電子郵件通知的建議

[英]Advice for APNS push server for new email notifications

當檢測到一個iPhone時,您將如何實現一個APNS服務器來檢查新電子郵件並向iPhone發送推送通知? 我在架構層面上想知道更多。 為了簡單起見,假設我們要為gmail構建推送服務器。 我可以看到的挑戰是:

  • 您如何持續對Gmail進行輪詢,以尋找可能成千上萬個新郵件的唯一電子郵件帳戶? gmail甚至會允許來自一組IP地址嗎?

  • Gmail具有IMAP和收件箱供稿。 為了檢測是否有新郵件到達,您是否需要記住每個帳戶收到(或推送)的最后一封電子郵件?

  • 連續輪詢所需的CPU周期和帶寬是否可以使EC2或RackSpace等雲解決方案負擔得起?

  • 您如何以安全的方式處理身份驗證和授權? 例如,我曾經在iPhone上使用過gTalk客戶端,該客戶端具有推送通知,而下一次我從Web界面登錄時,Gmail警告我,我的帳戶是通過非常規IP訪問的。 有辦法避免這種情況嗎? 您是否將用戶的憑據存儲在服務器上? OAuth令牌?

我應該提到,這是為了取悅我的個人好奇心,但這對於學習用Erlang編程也是一個有趣的項目。

任何對此的見解將不勝感激。

您可能要檢查以下內容:

http://code.google.com/apis/gmail/

暫無
暫無

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

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