我有這樣的AppDelegate.m發送消息對話框的iOS Quickblox
[QBSettings setApplicationID:xxxxxx];
[QBSettings setAuthKey:@"dsad"];
[QBSettings setAuthSecret:@"asdd"];
[QBSettings setAccountKey:@"asdsda"];
[QBSettings setLogLevel:QBLogLevelNothing];
[QBRequest logInWithUserLogin:@"testuser" password:@"testuser" successBlock:^(QBResponse *response, QBUUser *user) {
if (user) {
user.login = @"testuser";
user.password = @"testuser";
// __typeof(self) strongSelf = weakSelf;
[[QBChat instance] connectWithUser:user completion:^(NSError * _Nullable error) {
}
];
}
} errorBlock:^(QBResponse * _Nonnull response) {
}];
這種努力在另一個ViewController.m
QBChatMessage *messagetosend = [QBChatMessage message];
messagetosend.senderID = 10516336;
messagetosend.senderNick = @"Andrey M.";
messagetosend.text = @"test test";
messagetosend.dateSent = [NSDate dateWithTimeInterval:-12.0f sinceDate:[NSDate date]];
QBChatDialog *chatDialog = [[QBChatDialog alloc] initWithDialogID:@"56d9e95ba28f9a7bf5000058" type:QBChatDialogTypePublicGroup];
[chatDialog joinWithCompletionBlock:^(NSError * _Nullable error) {
[chatDialog sendMessage:messagetosend completionBlock:^(NSError * _Nullable error) {
NSLog(@"%@",[error localizedDescription]);
}];
}];
發送消息,但消息沒有發送到我在quickblox儀表板中檢查的對話框不起作用。我使用PHP框架,它的工作原理,但在iOS中,我不知道它在哪裏的問題,必須打開一個會議或什麼?
FYI:從Quickblox儀表盤此對話框ID「56d9e95ba28f9a7bf5000058」這不是隨機或假
感謝
首先請隱藏您的應用程序ID。 –
你可以檢查消息發送完成塊是否有錯誤嗎? –