2016-03-08 54 views
1

如何在使用gmail api objective-c庫時獲取「internalDate」?我明白'internalDate'是可用的,而我直接使用gmail restful api。gmail api中的internalDate或Date - Objective-C庫

由於GTLGmailMessage沒有internalDate屬性,我不能直接使用它。

我也嘗試在GTLGmailMessagePart的頭文件中使用'Date'。返回的值是'Fri,2015年3月27日17:18:08 +0000' 將此格式設置爲NSDate的最佳方式是什麼?

謝謝

+2

我很困惑,因爲我搜索了'GTLGmailMessage'並發現['GTLGmailMessage.h'](https://github.com/google/google-api-objectivec-client/blob/master/Source/Services /Gmail/Generated/GTLGmailMessage.h#L60),它定義了一個'internalDate'屬性。 –

+0

謝謝。我認爲問題是我使用這個cocoapods包(https://cocoapods.org/pods/Google-API-Client)來管理我的gmail api objective-c lib。顯然我沒有得到最新的gmail objective-c庫。 – Liangjun

+0

根據此示例,[GTLGmailMessage](https://github.com/google/google-api-objectivec-client/blob/8c275b7da75b90688acf80f7fa53c1ba9403ca02/Source/Services/Gmail/Generated/GTLGmailMessage.m)具有內部屬性。 'internalDate'的值爲'long',其中對於普通SMTP接收的電子郵件來說,這代表了Google最初接受郵件的時間,這比'Date'標題更可靠。但是,對於API遷移的郵件,它可以由客戶端根據「Date」標題進行配置。 – abielita

回答

1

谷歌已經正式發佈了使用GMail API的豆莢。這與其在Github賬戶中的發展同步。

莢細節可以發現here

有一個問題與GTMOAuthViewController沒有找到。我已經向他們提出這個問題。

因此如下面提到&一切都如預期應該工作,你現在就可以更新podspec

pod 'GoogleAPIClient' 
pod 'GoogleAPIClient/Gmail’ 

P.S - 使用此更新,您將能夠訪問internalDate