У меня это в AppDelegate.m
[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 я не знаю, в чем проблема, нужно открыть сеанс или что?
К вашему сведению: этот идентификатор диалогового окна «56d9e95ba28f9a7bf5000058» с панели управления Quickblox не является случайным или поддельным.
Спасибо