我找到这段代码时能够创建组对话框:
chatDialog = [[QBChatDialog alloc] initWithDialogID:@"dialogueid" type:QBChatDialogTypeGroup];
chatDialog.name = @" Bob, Sam, Garry";
chatDialog.occupantIDs = @[@(1)];
[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog) {
} errorBlock:^(QBResponse *response) {
}];
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将类型更改为QBChatDialogTypePrivate.对话框没有创建,你可以告诉我什么是对话框ID以及在哪里找到它?
小智 5
只需使用ID为nil初始化您的QBChatDialog,服务器将为您设置它,并且QBRequest返回的createdDialog将具有正确的dialogID.
QBChatDialog *chatDialog = [[QBChatDialog alloc] initWithDialogID:nil type:QBChatDialogTypePrivate];
chatDialog.occupantIDs = @[@(opponentID)];
[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog) {
NSLog(@"Created dialog: %@", createdDialog);
} errorBlock:^(QBResponse *response) {
NSLog(@"Failed to create dialog with error: %@", response.error);
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
385 次 |
| 最近记录: |