Ios 使用gmail查询时无法从线程列表中获取消息数组-queryForUsersThreadsList
我们正在开发gmail应用程序 当我们使用查询“queryForUsersThreadsList”获取线程列表时 我们无法获取线程的消息列表 请找到下面的代码Ios 使用gmail查询时无法从线程列表中获取消息数组-queryForUsersThreadsList,ios,objective-c,gmail-api,Ios,Objective C,Gmail Api,我们正在开发gmail应用程序 当我们使用查询“queryForUsersThreadsList”获取线程列表时 我们无法获取线程的消息列表 请找到下面的代码 - (void)fetchAllMails { [self showLoader]; GTLQueryGmail *query = [GTLQueryGmail queryForUsersThreadsList]; NSString * strQuery = [[NSUserDefaults standardUserDefaults]v
- (void)fetchAllMails {
[self showLoader];
GTLQueryGmail *query = [GTLQueryGmail queryForUsersThreadsList];
NSString * strQuery = [[NSUserDefaults standardUserDefaults]valueForKey:@"priorityQuery"];
query.q = [NSString stringWithFormat:@"%@ OR %@ ",strQuery,[DataManager sharedManager].contactString];
[self.service executeQuery:query
delegate:self
didFinishSelector:@selector(displayThreadListWithTicket:finishedWithObject:error:)];
}
- (void)displayPriorityMessageListWithTicket:(GTLServiceTicket *)ticket
finishedWithObject:(GTLGmailListThreadsResponse *)emailsResponse error:(NSError *)error
{
if (error == nil)
{
//[self hideLoader];
NSMutableString *labelString = [[NSMutableString alloc] init];
nxtPageToken = emailsResponse.nextPageToken;
[[NSUserDefaults standardUserDefaults]setObject:emailsResponse.nextPageToken forKey:@"priorityNextPageToken"];
NSLog(@"%@",emailsResponse.threads);
for(GTLGmailThread *thread in emailsResponse.threads){
NSLog(@"historyId --- %@",thread.historyId);
NSLog(@"messages ----- %@",thread.messages);
NSArray *arrMessage = thread.messages;
NSLog(@"snippet ---- %@",thread.snippet);
NSLog(@"identifier --- %@",thread.identifier);
}
}
所以在上面我们得到了arrMessage=nil强>
控制台
信息------
下面是回应:-
{
nextPageToken = 06476267169132000279;
resultSizeEstimate = 250;
threads = (
{
historyId = 153697;
id = 1546076d7fd73764;
snippet = "Hi , mobile";
},
{
historyId = 153626;
id = 15460736289d4f7d;
snippet = "";
},
);
}
上述json中的线程字典不包含关键消息,即消息数组
任何建议。
提前感谢。问题可能在于如何设置代码。如果这对你有帮助,试着检查一下。你可以在这里查看/检查一些关于如何使用
Users的代码示例。线程:list
请查看上面我添加了响应。我使用了DOC中提到的相同api,可能问题在于如何设置代码。如果这对你有帮助,试着检查一下。你可以在这里查看/检查一些关于如何使用Users的代码示例。线程:list
请查看上面我添加了响应。我使用的api与doc中提到的相同