【问题标题】:How to check Gmail unread count with Cocoa Touch/Obj-C?如何使用 Cocoa Touch/Obj-C 检查 Gmail 未读计数?
【发布时间】:2010-08-04 01:24:05
【问题描述】:

是否有一种简单的方法可以通过 Cocoa Touch 检查用户的 Gmail 未读计数?我对发送或阅读邮件不感兴趣。我只想定期轮询未读计数。如果有办法,请您在回答中尽可能具体吗?

编辑:我将问题从仅询问 Cocoa 更改为 Cocoa Touch。此外,我希望能够轮询任何 Gmail 帐户,而不仅仅是 Google Apps 域上的那些。有一个 Gmail Feed API (http://code.google.com/apis/gmail/docs/inbox_feed.html),但文档说“注意:此 Feed 仅适用于 Google Apps 域上的 Gmail 帐户”。

【问题讨论】:

    标签: cocoa-touch gmail


    【解决方案1】:

    您可以使用 PubSub 框架订阅由 Gmail Feed 公开的 atom 提要。

    对于收件箱,您可以订阅: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];
    

    【讨论】:

    • 谢谢。 Gmail 提要文档说“注意:此提要仅适用于 Google Apps 域上的 Gmail 帐户”。我正在寻找一种方法来轮询任何 Gmail 帐户的未读计数。我在浏览器中尝试了提要,即使我有一个普通的 Gmail 帐户(没有应用程序),它似乎也能正常工作,所以我有点困惑。看起来这个答案现在有效,但 Gmail 将来可能会为非应用帐户关闭它吗?
    • 我对您的回答投了赞成票,但意识到我的问题应该是针对 Cocoa Touch,而不仅仅是 Cocoa。我相信 PubSub 在 iOS 上尚不可用。
    猜你喜欢
    • 1970-01-01
    • 2016-01-11
    • 2010-10-31
    • 2011-09-16
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    相关资源
    最近更新 更多