Apigee プラットフォームで次のことを達成するための最善の戦略を考え出そうとしています: ユーザーの「チーム」があり、チーム内の各ユーザーがチームの他のメンバーの写真を見ることができるようにしたい. それに応じて、異なるチームの人々がお互いの写真を見ないようにしたいと考えています。(ああ、各ユーザーは複数のチームに所属できます)。各チームに対応する Apigee グループを設定し、そのグループにチーム内のすべてのユーザーのプロファイルに対する「GET」権限を付与したいと考えています。これは、私が望むようにアクセス許可を制限する必要があると思います。私の主な関心事はこれです。基本的に、アプリに、チームのユーザーのリストを写真のサムネイルとともに表示する画面が必要です。単一のクエリですべてのユーザー エントリを取得する良い方法はありますか? 私はこのようなことを想像することができます:
[appDelegate.dataClient setDelegate:self];
for(NSString *user in usernames) {
ApigeeQuery *teamQuery = [[ApigeeQuery alloc] init];
[teamQuery addRequiredOperation:@"username" op:kApigeeQueryOperationEquals valueStr:user];
[appDelegate.dataClient getEntities:@"users" query:teamQuery];
}
次に、非同期クエリへの応答を処理します。しかし、できれば単一のクエリを使用するより良い方法はありますか?