2016-06-23 23 views
0

私はQuickBloxとプライベートの1対1のチャットを実装しようとしていますが、http://quickblox.com/developers/Chat#Create_dialogのグループチャット用のQuickbloxドキュメントのみを表示しています。私は1つだけoccupants_idsを送信しようとすると、それは次のエラーを与える:Quickbloxでプライベートチャットでダイアログを作成する

{ 
"errors": [ 
"Occupants_ids cannot be less than one." 
] 
} 

私は、次のボディとダイアログAPIを作成当たっています:

{ 
"type": 3, 
"name": "", 
"occupant_id": "13822296" 
} 

私は私のリクエストボディにいくつかのキーを更新する必要がありますか?

答えて

1

確認してください:Create new 1-1(private) chat dialog

コードを私のためにdocumentaton仕事から:あなたはこれを使用することができますし、1 occupantIdsを提供する必要があります

let chatDialog: QBChatDialog = QBChatDialog(dialogID: nil, type: QBChatDialogType.Private) 
chatDialog.occupantIDs = [user.ID] 

QBRequest.createDialog(chatDialog, successBlock: {(response: QBResponse?, createdDialog: QBChatDialog?) in completion?(response: response, createdDialog: chatDialog) 

    print("sucess + \(response)") 

}, errorBlock: {(response: QBResponse!) in 

    print("response + \(response)") 
}) 
+0

それは正確ですが、迅速ではありません。また、https://quickblox.com/developers/Chat#Create_dialogの "Create Dialog API Request"で1-1のプライベートチャットの新しいダイアログを作成できないのですか? –

+0

@sam、コードスニペットを入力してください –

0
QBChatDialog *chatDialog = [[QBChatDialog alloc] initWithDialogID:null type:QBChatDialogTypePrivate]; 
chatDialog.occupantIDs = @[@(1530190)]; 

[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog) { 

} errorBlock:^(QBResponse *response) { 

}]; 

。それが動作すれば私に知らせてください。

関連する問題