2016-04-15 11 views
1

私は直近1時間以内に作成されたすべてのオブジェクトを返すオブジェクトリクエストに対してカスタムフィルタを実行しようとしています。ただし、次のコードは動作しません。Quickblox iOS - カスタムオブジェクトリクエスト内の日付の比較

NSMutableDictionary *getRequest = [NSMutableDictionary dictionary]; 
    NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
    // Show vehicles based on the user's selected radius (add filter) 

    NSInteger radius = 500 * 1.6 * 1000; 
    NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60]; 

    [getRequest setObject:[NSString stringWithFormat:@"%f,%f;%li",[[prefs objectForKey:@"longitude"] floatValue],[[prefs objectForKey:@"latitude"] floatValue], (long)radius] forKey:@"alertLocation[near]"]; 

    [getRequest setObject:[NSDate date] forKey:@"created_at[gt]"]; 
    [getRequest setObject:minusOneHr forKey:@"created_at[lt]"]; 

    [QBRequest objectsWithClassName:@"Alerts" extendedRequest:getRequest successBlock:^(QBResponse *response, NSArray *objects, QBResponsePage *page) { 

     [[self.tabBarController.tabBar.items objectAtIndex:2] setBadgeValue:[NSString stringWithFormat:@"%lu", (unsigned long)objects.count]]; 

    } errorBlock:^(QBResponse *response) { 

     NSLog(@"error: %@", response.error); 
     // 
    }]; 

created_atの日付でgtとlt演算子を使用することは可能ですか?

答えて

0

拡張リクエストに間違ったフィールド名を設定しています。 正しいフィールド名は次のとおりです。

  • _id *
  • のcreated_at *
  • updated_atの*
  • のuser_id *
  • _parent_id *

アウトより詳細な説明については、このドキュメント:http://quickblox.com/developers/Custom_Objects#Module_description

+1

リンクのみの回答あまり役に立ちません。なぜ将来の質問者のためにここに関連する作品を持って来ないのですか? –