3
私は自分のアプリにquickbloxを統合しました。私はこのコード_nameArrayでquickbloxを使ってメッセージを送信
QBGeneralResponsePage *page = [QBGeneralResponsePage responsePageWithCurrentPage:1 perPage:100];
[QBRequest usersForPage:page successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users)
{
[_NameArray addObjectsFromArray:users];
}
errorBlock:^(QBResponse *response)
{
}];
}
errorBlock:^(QBResponse *response)
{
NSLog(@"error: %@", response.error);
}];
を使用してテーブルビュー内のすべてのユーザーをフェッチように私はすべてのユーザーを取得中
QBUUser *obj = [Array objectAtIndex:indexPath.row];
NSString *name = obj.fullname;
QBUUSERオブジェクト形式ですべてのユーザー情報をしました。 loginUserは、特定の連絡先をクリックするか、ユーザーを取得するとき、今、私はこのコード
-(void)chat
{
chatDialog = [[QBChatDialog alloc] initWithDialogID:NULL type:QBChatDialogTypePrivate];
chatDialog.occupantIDs = @[@(chatuserobj.ID)];
[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog) {
} errorBlock:^(QBResponse *response) {
}];
}
と主なものを使用して一つの通信にプライベートグループを作成し、私はメッセージとテーブルビューを送信するためのテキストフィールドをとって、そのビューコントローラにメッセージを送信および受信メッセージを送信するためのショーのメッセージのために私はこのコード
-(void)startChat
{
[[QBChat instance] addDelegate:self];
QBChatMessage *message = [QBChatMessage message];
[message setText:@"Hey there"];
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"save_to_history"] = @YES;
[message setCustomParameters:params];
[chatDialog sendMessage:message completionBlock:^(NSError * _Nullable error)
{
NSLog(@"Message sent");
}];
}
と私はactuallデリゲートメソッドの下
- (void)chatDidReceiveMessage:(QBChatMessage *)message
を使用を使用していましたy quickbloxの管理パネルのプライベート・グループが表示されますが、送信されたメッセージは表示されません。私を助けてください。
あなたが手に入れましたメッセージ送信時またはダイアログ作成時にエラーが発生しましたか?はいの場合は、この質問を更新してください。 –