在 iOS 中使用 Quickblox 中的聊天功能
Working with Chat feature in Quickblox in iOS
我想在我的应用程序中实现聊天功能,它实际上是一对一聊天,我已经从 quickblox.com
下载了示例代码
我已经在 Quickblox 中注册,并且刚刚在我下载的示例应用程序中添加了我的凭据,我遇到了以下问题
1.404 and Token is required.
我不确定是否需要使用 API 调用以及在哪里可以找到 API 调用。
任何人都可以解释或提供示例代码来工作。
我刚刚在我的应用程序中实现了聊天功能。因此,我详细说明了如何使用 Quickblox
在您的应用程序中启用聊天。在您的应用程序中集成 Quickblox
的 sdk 或使用 pod。
首先通过这个link quickblox ios chat tutorial than create users 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
教程中已给出所有详细信息。
如果您需要任何帮助,请告诉我。
我想在我的应用程序中实现聊天功能,它实际上是一对一聊天,我已经从 quickblox.com
下载了示例代码我已经在 Quickblox 中注册,并且刚刚在我下载的示例应用程序中添加了我的凭据,我遇到了以下问题
1.404 and Token is required.
我不确定是否需要使用 API 调用以及在哪里可以找到 API 调用。
任何人都可以解释或提供示例代码来工作。
我刚刚在我的应用程序中实现了聊天功能。因此,我详细说明了如何使用 Quickblox
在您的应用程序中启用聊天。在您的应用程序中集成 Quickblox
的 sdk 或使用 pod。
首先通过这个link quickblox ios chat tutorial than create users 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
教程中已给出所有详细信息。
如果您需要任何帮助,请告诉我。