Nur mit Quick blox Chat API arbeiten, obwohl es interessant und lustig, aber stecken schrecklich beim Kommen zum Senden von Nachrichten erfolgreich zu gruppieren.Quick blox Chat Nachricht senden Antwort ist Erfolg, aber Nachrichten werden nicht an Server
Ich erstellte zuerst einen ChatDialog (keine öffentliche Gruppe) und es wurde ohne irgendwelche Probleme erstellt. Nun möchte ich Nachrichten an den ChatDialog senden.
Dies ist der Code auf Client-Seite in Swift:
let user = QBUUser()
user.ID = (QBSession.currentSession().currentUser?.ID)!
user.password = "*********"
QBChat.instance().connectWithUser(user) { (error: NSError?) -> Void in
if error == nil{
print("Success in connection")
self.chatGroup = QBChatDialog(dialogID:self.selectedChatGroup.chatGroupId, type: QBChatDialogType.Group)
self.chatGroup.occupantIDs = self.selectedChatGroup.opponents
self.chatGroup.joinWithCompletionBlock { (err) in
if err == nil{
print("Joined Succesfully")
let message: QBChatMessage = QBChatMessage()
message.text = "PRAISE THE LORD"
message.deliveredIDs = [(QBSession.currentSession().currentUser?.ID)!]
message.readIDs = [(QBSession.currentSession().currentUser?.ID)!]
message.markable = true
self.chatGroup.sendMessage(message, completionBlock: { (error: NSError?) -> Void in
if err == nil{
print(message.text)
print("Message sent Succesfully")
let resPage = QBResponsePage(limit:20, skip: 0)
QBRequest.messagesWithDialogID(self.selectedChatGroup.chatGroupId, extendedRequest: nil, forPage: resPage, successBlock: {(response: QBResponse, messages: [QBChatMessage]?, responcePage: QBResponsePage?) in
print("Messages count is \(messages?.count)")
}, errorBlock: {(response: QBResponse!) in
})
}else{
print(err?.localizedDescription)
}
});
}
else{
print(err?.localizedDescription)
}
}
}
}
Dies ist die Antwort, dass ich bin mir immer back.I ziemlich sicher, dass die Anmeldung, zu einer Gruppe anschließen chatten erfolgreich. Auch von der Antwort, die von der API zurückgegeben wird, wird bestätigt, dass die sendende Nachricht erfolgreich ist. Ich kann jedoch keine Nachrichten im Admin-Panel von Quick blox sehen. Ich habe auch versucht, alle Nachrichten aus dem Chat-Dialog zu bekommen, aber es gibt 0 Nachrichten. So werden meine Nachrichten nicht zugestellt.