2010-08-02 33 views
0

有沒有一種簡單的方法來檢查用戶的Gmail從Cocoa Touch未讀的計數?我不感興趣發送或閱讀郵件。我只是想定期輪詢未讀數。如果有辦法,你能否在你的回答中儘可能具體?如何使用Cocoa Touch/Obj-C檢查Gmail的未讀數量?

編輯:我改變了從詢問可可到Cocoa Touch的問題。另外,我希望能夠輪詢任何Gmail帳戶,而不僅僅是Google Apps域上的帳戶。有一個Gmail Feed API(http://code.google.com/apis/gmail/docs/inbox_feed.html),但文檔中會顯示「注意:此訂閱源僅適用於Google Apps域上的Gmail帳戶」。

回答

2

您可以使用PubSub框架訂閱由Gmail Feed公開的原子提要。

對於收件箱,你會訂閱:https://mail.google.com/mail/feed/atom/inbox 例如爲:

PSClient *client = [PSClient applicationClient]; 
NSURL *url = [NSURL URLWithString:@"https://mail.google.com/mail/feed/atom/inbox"]; 
PSFeed *feed = [client addFeedWithURL:url]; 

[feed setLogin: username]; 
[feed setPassword: password]; 
+0

謝謝。 Gmail Feed文檔顯示「注意:此Feed只適用於Google Apps域上的Gmail帳戶」。我正在尋找一種方法來輪詢任何Gmail帳戶的未讀數。 我在我的瀏覽器中嘗試了Feed,即使我擁有一個普通的Gmail帳戶(無應用程序),它似乎也能正常工作,所以我有點困惑。現在看起來這個答案是有效的,但Gmail可能會在未來爲非應用帳戶關閉它? – sam 2010-08-03 17:18:37

+0

我投了你的答案,但意識到我的問題應該是Cocoa Touch,而不僅僅是可可。我相信PubSub尚未在iOS上提供。 – sam 2010-08-03 17:28:53

相關問題