gpt4 book ai didi

ios - 在 iOS 的 Quickblox 中使用聊天功能

转载 作者:行者123 更新时间:2023-11-29 10:22:14 24 4
gpt4 key购买 nike

我想在我的应用程序中实现聊天功能,它实际上是一对一聊天,我已经从 quickblox.com 下载了示例代码

我已经在 Quickblox 中注册并且刚刚在我下载的示例应用程序中添加了我的凭据,我遇到了以下问题

1.404 and Token is required.

我不确定是否需要使用 API 调用以及在哪里可以找到 API 调用。

任何人都可以解释或提供示例代码来工作。

最佳答案

我刚刚在我的应用中实现了聊天功能。因此,我详细说明了如何使用 Quickblox 在您的应用程序中启用聊天功能。在您的应用程序中集成 Quickblox 的 sdk 或使用 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);
}];

对话框意味着在用户之间创建 session ,例如:一对一或群聊

您需要创建对话框才能启用聊天,这里是如何创建对话框的演示代码

//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 教程中已提供所有详细信息。如果您需要任何帮助,请告诉我。

关于ios - 在 iOS 的 Quickblox 中使用聊天功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34430106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com