【发布时间】:2014-01-29 14:17:45
【问题描述】:
我将用户聊天消息存储在自定义表中。我希望检索两个用户之间的消息。现在我正在使用以下代码
NSNumber *user_id, *user2_id;
...
//chatMessages = [dict valueForKey:@"items"];
NSMutableDictionary *getRequest = [NSMutableDictionary dictionary];
[getRequest setObject:@"created_at" forKey:@"sort_asc"];
[getRequest setObject:[NSArray arrayWithObjects:user_id,user2_id, nil] forKey:@"user_id[in]"];
[getRequest setObject:[NSArray arrayWithObjects:user2_id,user_id, nil] forKey:@"receiver_id[in]"];
[QBCustomObjects objectsWithClassName:@"Chat" extendedRequest:getRequest delegate:self];
但这会检索到一些奇怪的结果。在 SQL 中我会尝试
WHERE (user_id='firstUser' AND receiver_id='anotherUser') or (user_id='anotherUser' AND receiver_id='firstUser')
但我不明白如何向 QuickBlox 提出同样的问题。
【问题讨论】: