I use this code to get geopoints (whereClause = @“lastUpdate > 20130831143050”). I have “lastUpdate” key in metadata with proper date value. But this code always returns 0 geopoints. The same code with BackendlessDataQuery (not for geopoints) works fine.
GEO_POINT center;
center.latitude = [LocationHelper sharedIntance].currentCoordinate.latitude;
center.longitude = [LocationHelper sharedIntance].currentCoordinate.longitude;
BackendlessGeoQuery *query = [BackendlessGeoQuery queryWithPoint:center radius:searchRadius.integerValue units:METERS categories:@[kBaaS_location_category_user]];
query.pageSize = @100;
query.includeMeta = @YES;
query.whereClause = @"lastUpdate > 20130831143050";
[backendless.geoService getPoints:query response:^(BackendlessCollection *collection) {
I use this code to get proper query format:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
//YYYYMMDDHHMMSS
dateFormatter.dateFormat = @"yyyyMMddHHmmss";
NSString *dateString_OfLastLogin_whereICanUseQuicker = [dateFormatter stringFromDate:dateOfLastOnline_whereINeedToFetchThisUser];
NSString *queryLastOnline = [NSString stringWithFormat:@"lastUpdate > %@", dateString_OfLastLogin_whereICanUseQuicker];
Block without this whereClause returns:
LAT:53.8986 LON:27.4309 CATEGORIES:(
user
) METADATA:{
lastUpdate = "08-12-2014 13:05:33 +0300";
notFakeLocation = ok;
objectId = "1262E383-70A6-9D26-FFC5-997AD84FED00";
username = "eee@mail.ru";
} objectId = 1262E383-70A6-9D26-FFC5-997AD84FED00,
LAT:53.8986 LON:27.4309 CATEGORIES:(
user
) METADATA:{
lastUpdate = "08-12-2014 13:03:12 +0300";
notFakeLocation = ok;
objectId = "B068A6C5-D4FD-48EC-FF8D-DF0A5B76EB00";
username = "www@mail.ru";
} objectId = B068A6C5-D4FD-48EC-FF8D-DF0A5B76EB00,
LAT:53.8986 LON:27.4309 CATEGORIES:(
user
) METADATA:{
lastUpdate = "08-12-2014 11:06:02 +0300";
notFakeLocation = ok;
objectId = "6956E950-11BE-BD24-FF9D-57F32C89CB00";
username = fb262652817271897;
} objectId = 6956E950-11BE-BD24-FF9D-57F32C89CB00,
LAT:53.8986 LON:27.4308 CATEGORIES:(
user
) METADATA:{
lastUpdate = "19-11-2014 15:49:09 +0300";
notFakeLocation = ok;
objectId = "AD7DCB70-DC7F-5DE7-FFE3-BD529DDB7F00";
username = "quicker_B213914FD5394B02A6B610879547A5FD141639121016";
} objectId = AD7DCB70-DC7F-5DE7-FFE3-BD529DDB7F00,
LAT:53.8987 LON:27.431 CATEGORIES:(
user
) METADATA:{
lastUpdate = "21-11-2014 09:56:47 +0300";
notFakeLocation = ok;
objectId = "B9346952-E16D-47E7-FF92-32BA054BD200";
username = "quicker_B213914FD5394B02A6B610879547A5FD141637781918";
} objectId = B9346952-E16D-47E7-FF92-32BA054BD200,
LAT:53.8987 LON:27.4309 CATEGORIES:(
user
) METADATA:{
lastUpdate = "29-11-2014 23:03:45 +0300";
notFakeLocation = ok;
objectId = "53541F7D-B9AF-4CCD-FF64-E015DF158500";
username = "dhhehrh@hhrhr.com";
} objectId = 53541F7D-B9AF-4CCD-FF64-E015DF158500,
LAT:53.8987 LON:27.4308 CATEGORIES:(
user
) METADATA:{
lastUpdate = "09-12-2014 17:50:37 +0300";
notFakeLocation = ok;
objectId = "F21DF4FD-C1B1-4408-FFD4-CAC8C485F600";
username = vk211627839;
} objectId = F21DF4FD-C1B1-4408-FFD4-CAC8C485F600,
LAT:54.5031 LON:30.4122 CATEGORIES:(
user
) METADATA:{
lastUpdate = "26-11-2014 14:24:19 +0300";
notFakeLocation = ok;
objectId = "BFF376E3-5E3C-E487-FFC1-6DAABC61EB00";
username = "dhdhdh@mail.ru";
} objectId = BFF376E3-5E3C-E487-FFC1-6DAABC61EB00
)
So you can see that my geopoints have lastUpdate key in metadata.