在Quickblox與聊天功能工作,我要實現聊天功能在我的應用程序,它實際上是一對一的聊天,我已經下載從quickblox.comiOS中
我Quickblox已註冊的示例代碼,只是加了我的憑據我得到以下問題
1.404和令牌是必需的。
我不確定是否需要使用API調用,以及在哪裏可以找到API調用。
可有人請解釋或提供我的示例代碼工作。
在Quickblox與聊天功能工作,我要實現聊天功能在我的應用程序,它實際上是一對一的聊天,我已經下載從quickblox.comiOS中
我Quickblox已註冊的示例代碼,只是加了我的憑據我得到以下問題
1.404和令牌是必需的。
我不確定是否需要使用API調用,以及在哪裏可以找到API調用。
可有人請解釋或提供我的示例代碼工作。
我只是執行我的應用程序聊天功能。所以我詳細說明你如何使用Quickblox
Quickblox
.Integrate SDK在您的應用程序,以使您的應用程序聊天或使用莢簡短說明。
首先通過這個鏈接quickblox ios chat tutorial不是創建用戶register users from here 不是在您的應用程序,通過使用此代碼
法Quickblox登錄
[QBRequest logInWithUserLogin: self.Name.text password:self.Password.text successBlock:^(QBResponse *response, QBUUser *user)
{
}
errorBlock:^(QBResponse *response)
{
NSLog(@"error: %@", response.error);
}];
對話框手段Quickblox
登錄創建像用戶之間的會話:一對一或羣組聊天
你需要以使聊天創建對話框,在這裏是如何在你的應用程序創建對話框
//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' 莢 'QMServices' – vani
沒有Quickblox SDK版本,只需打開Quickblox.h文件,版本應該在那裏。 –