Я только что внедрил функцию чата в своем приложении. Поэтому я подробно расскажу вам, как включить чат в вашем приложении, используя Quickblox
.Integrate sdk Quickblox
в вашем приложении или использовать pod.
Прежде всего пройти по этой ссылке quickblox ios chat tutorial, чем создавать пользователей register users from here , чем в вашем приложении, войдите в Quickblox
, используя этот код
метод для входа в Quickblox
[QBRequest logInWithUserLogin: self.Name.text password:self.Password.text successBlock:^(QBResponse *response, QBUUser *user)
{
}
errorBlock:^(QBResponse *response)
{
NSLog(@"error: %@", response.error);
}];
диалоговые средства окно для создания сеанса между пользователями, такими как: один к одному или групповой чат
Вы необходимо создать диалоговое окно для того, чтобы включить чат, здесь демо-код, как создать диалоговое
//create dialog
QBChatDialog *chatDialog = [[QBChatDialog alloc] initWithDialogID:null type:QBChatDialogTypeGroup];
chatDialog.name = @"Chat with Bob, Sam, Garry";
chatDialog.occupantIDs = @[@(55), @(678), @(22)];
// change id with your register user's id
[QBRequest createDialog:chatDialog successBlock:^(QBResponse *response, QBChatDialog *createdDialog)
{
} errorBlock:^(QBResponse *response)
{
}];
// you can see created dialogbox in your quickblox admin panel in chat option
**//retrive list of buddies**
QBGeneralResponsePage *page = [QBGeneralResponsePage responsePageWithCurrentPage:1 perPage:10];
[QBRequest usersForPage:page successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users)
{
NSLog(@"%lu",(unsigned long)users.count);
for (int i=0; i<users.count; i++)
{
QBUUser *user = [users objectAtIndex:i];
[buddyData addObject:user];
}
[self.buddyList reloadData];
}
errorBlock:^(QBResponse *response)
{
} ];
Это базовая установка Quickblox
в вашем приложении. Все данные уже приведены в уроке Quickblox
. Если вам нужна помощь, просто скажите мне.
Проверьте, пожалуйста, на свои учетные данные и какую версию sdk вы используете? –
стручок 'SVProgressHUD' стручок 'TWMessageBarManager', '~> 1.7.2' стручок 'QMChatViewController' POD 'QMServices' – vani
Там нет SDK версии Quickblox, просто открыть файл Quickblox.h, версия должна быть там. –