【问题标题】:internalDate or Date in gmail api - objective-c librarygmail api中的internalDate或Date-objective-c库
【发布时间】:2016-06-21 21:11:17
【问题描述】:

如何在使用 gmail api Objective-c 库时获得“internalDate”?我知道当我直接使用 gmail restful api 时“internalDate”可用。

由于 GTLGmailMessage 没有 internalDate 属性,我不能直接使用它。

我还尝试在 GTLGmailMessagePart 的标题中使用“日期”。返回值类似于 'Fri, 27 Mar 2015 17:18:08 +0000' 将其格式化为 NSDate 的最佳方法是什么?

谢谢

【问题讨论】:

  • 我很困惑,因为我搜索了GTLGmailMessage 并找到了GTLGmailMessage.h,它定义了一个internalDate 属性。
  • 谢谢。我认为问题在于我使用了这个 cocoapods 包 (cocoapods.org/pods/Google-API-Client) 来管理我的 gmail api Objective-c 库。显然我没有得到最新的 gmail 目标 c 库。
  • 基于此示例,GTLGmailMessage 具有内部属性。 internalDate 的值为long,其中对于普通的 SMTP 接收电子邮件,这表示消息最初被 Google 接受的时间,这比 Date 标头更可靠。但是,对于 API 迁移的邮件,可以由客户端配置为基于 Date 标头。
  • @Liangjun 你能解决这个问题吗?即使我正在使用 Cocoapod,但没有获得该属性。
  • @Liangjun 我回答了你的问题。 :)

标签: objective-c gmail-api


【解决方案1】:

Google 已正式发布使用 GMail API 的 pod。这与他们在 Github 帐户中进行的开发是同步的。

吊舱详情可以在here找到

GTMOAuthViewController 存在一个问题,未找到。我已经向他们提出了这个问题。

因此,您现在可以更新您的podspec,如下所述,一切都应该按预期工作。

pod 'GoogleAPIClient'
pod 'GoogleAPIClient/Gmail’

P.S - 通过此次更新,您将能够访问internalDate

【讨论】:

    猜你喜欢
    • 2018-12-23
    • 2016-11-30
    • 1970-01-01
    • 2016-12-13
    • 2016-12-27
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多