0
使用'自定義模塊'時,有時多個異步請求同時發生(由同一個代理處理),並且需要區分該請求觸發了「completedWithResult」回調。Quickblox:自定義模塊 - 自定義回調函數,而不是默認值'completedWithResult'
有沒有辦法爲特定請求提供自定義回調函數?如果不是,在「completedWithResult」回調中區分多個請求的最好方法是什麼?
使用'自定義模塊'時,有時多個異步請求同時發生(由同一個代理處理),並且需要區分該請求觸發了「completedWithResult」回調。Quickblox:自定義模塊 - 自定義回調函數,而不是默認值'completedWithResult'
有沒有辦法爲特定請求提供自定義回調函數?如果不是,在「completedWithResult」回調中區分多個請求的最好方法是什麼?
您應該使用情境
[QBUsers logInWithUserLogin:@"injoitUser1" password:@"injoitUser1" delegate:self context:@"thisIsPoint1"];
[QBUsers logInWithUserLogin:@"injoitUser1" password:@"injoitUser1" delegate:self context:@"thisIsPoint2"];
- (void)completedWithResult:(Result *)result context:(void *)contextInfo{
if([result isKindOfClass:QBUUserLogInResult.class]){
if(result.success){
if([((NSString *)contextInfo) isEqualToString:@"thisIsPoint1"]){
// do smthn
}
}
}