当前位置: 首页 > news >正文

商城网站开发项目描述嘉兴建站公司

商城网站开发项目描述,嘉兴建站公司,模仿网站制作,大庆绿色出行app云信官方文档在这 看官方文档的时候&#xff0c;版本选择最新的V10。 1、CocoPods集成 pod NIMSDK_LITE 2、AppDelegate.m添加头文件 #import <NIMSDK/NIMSDK.h> 3、初始化 NIMSDKOption *mrnn_option [NIMSDKOption optionWithAppKey:"6f6568e354026d2d658a…

云信官方文档在这

看官方文档的时候,版本选择最新的V10。

1、CocoPods集成

pod 'NIMSDK_LITE'

2、AppDelegate.m添加头文件

#import <NIMSDK/NIMSDK.h>

3、初始化

NIMSDKOption *mrnn_option = [NIMSDKOption optionWithAppKey:@"6f6568e354026d2d658a7bf5a75cbeac"];
mrnn_option.apnsCername = @"your apns certificate";
mrnn_option.pkCername = @"your push kit certificate";// 初始化配置
V2NIMSDKOption *mrnn_v2Option = [[V2NIMSDKOption alloc] init];
//激活 V10 所有 API,默认使用 V10 的登录接口登录 IM
mrnn_v2Option.useV1Login = NO;
//若仍使用 V9 的登录接口登录 IM
//v2Option.useV1Login = YES;
//是否开启云端服务功能,默认使用本地会话
//    v2Option.enableV2CloudConversation = NO;
//若需要使用云端会话
//v2Option.enableV2CloudConversation = YES;
[[NIMSDK sharedSDK] registerWithOptionV2:mrnn_option v2Option:mrnn_v2Option];

4、登录IM

[[[NIMSDK sharedSDK] v2LoginService] login:@"后端返回的userid" token:@"后端返回的imtoken" option:nil success:^{NSLog(@"登录成功");
} failure:^(V2NIMError * _Nonnull error) {NSLog(@"登录失败:%@",error);
}];

5、获取未读消息数

NSInteger Count = [[NIMSDK sharedSDK].v2LocalConversationService getTotalUnreadCount];

6、获取IM消息列表

[[NIMSDK sharedSDK].v2LocalConversationService getConversationList:0 limit:20 success:^(V2NIMLocalConversationResult * _Nonnull result) {} failure:^(V2NIMError * _Nonnull error) {}];

7、根据用户id查询用户信息

[[[NIMSDK sharedSDK] v2UserService] getUserList:idArr success:^(NSArray<V2NIMUser *> * _Nonnull result) {} failure:^(V2NIMError * _Nonnull error) {}];

8、对一个用户发送IM消息

V2NIMMessage *v2Message = [V2NIMMessageCreator createTextMessage:@"hello"];V2NIMSendMessageParams *params = [[V2NIMSendMessageParams alloc] init];NSString *idStr = [V2NIMConversationIdUtil p2pConversationId:@"10000"];
// 发送消息
[[[NIMSDK sharedSDK] v2MessageService] sendMessage:v2Message conversationId:idStr params:params success:^(V2NIMSendMessageResult * _Nonnull result) {NSLog(@"发送消息成功");
} failure:^(V2NIMError * _Nonnull error) {NSLog(@"发送消息结果:%@==%@",error,idStr);
} progress:^(NSUInteger pro) {}];

9、消息列表代理方法

#import <NIMSDK/NIMSDK.h>//代理
<NIMConversationManagerDelegate,V2NIMLocalConversationListener>//添加会话监听
[[NIMSDK sharedSDK].v2LocalConversationService addConversationListener:self];//移除会话监听
[[NIMSDK sharedSDK].v2LocalConversationService removeConversationListener:self];///代理方法-部分//会话数据云端同步失败,可能为如下原因:网络连接断开;服务异常。可以根据相应错误码确定相关错误原因
- (void)onSyncFailed:(V2NIMError *)error
{
}
//创建会话触发
- (void)onConversationCreated:(V2NIMLocalConversation *)conversation
{}
//被删除的会话ID列表,可以根据该ID列表移除界面上展示的会话数据
- (void)onConversationDeleted:(NSArray<NSString *> *)conversationIds
{}#pragma mark - 会话内容或属性变更时触发
- (void)onConversationChanged:(NSArray<V2NIMLocalConversation *> *)conversationList
{}
#pragma mark - 总未读数变更触发
- (void)onTotalUnreadCountChanged:(NSInteger)unreadCount
{}

10、跳转到消息聊天室

P2PChatViewController *p2pChatVC = [[P2PChatViewController alloc] initWithConversationId:model.conversationId anchor:nil];
p2pChatVC.userid = model.accountId;
p2pChatVC.name = model.name;
p2pChatVC.avatar = model.avatar;
[self.navigationController pushViewController:p2pChatVC animated:true];

11、获取IM登录状态

V2NIMLoginStatus status = [[[NIMSDK sharedSDK] v2LoginService] getLoginStatus];
switch (status) {case V2NIM_LOGIN_STATUS_LOGOUT:NSLog(@"login status = LOGOUT");break;case V2NIM_LOGIN_STATUS_LOGINING:NSLog(@"login status = logining");break;case V2NIM_LOGIN_STATUS_LOGINED:NSLog(@"login status = logined");break;default:NSLog(@"login status = %ld", status);
}

结语:至此,网易云信IM集成完成!不懂的可回复,看到了就回!

​​​​​​​iOS 集成网易云信的音视频呼叫组件-CSDN博客

http://www.dtcms.com/a/606825.html

相关文章:

  • 从爆款到厂牌:解读游戏工业化的业务持续增长道路
  • 深度学习:学习率衰减(Learning Rate Decay)
  • 深度学习:RMSprop 优化算法详解
  • 盐城网站建设费用怎么判断一个网站是否使用帝国做的
  • 企业电子商务网站设计的原则做旅游宣传哪个网站好
  • 进程程序替换函数(Linux)
  • [特殊字符] 莫生指纹浏览器 v1.0.1 - 专业的浏览器指纹管理工具
  • 广州网站运营专业乐云seo58网络门店管理系统
  • 4399网站开发姜堰网站定制
  • Oracle 基础入门:核心概念与实操指南(视频教程)
  • Kafka 消费积压影响写入?试试 Pulsar
  • 遂溪网站开发公司js 访问wordpress
  • 电容上产生的寄生电感的主要原因有哪些?
  • 门户网站 建设 投入wordpress视频教程百度云
  • 上海手机站网站建设数据库在网站建设中的作用
  • 网站建设的域名续费网址提交
  • 编译语言 | 探索不同编程语言的编译过程与效率
  • 孤能子视角:中西文明认知模式分析,外观与内理(2)
  • 襄樊大型网站建设南京做网站优化
  • 网站关键字优化销售版面设计的原则
  • wordpress 婚纱主题深圳SEO网站建设优化
  • 算法 day 53
  • 基础算法理解
  • 链表7--------查找2:给数传值
  • 电脑终端(不用软件)直连树莓派
  • Android AB升级(一) - 升级各层级模块概述
  • 沈阳网站开发培训价格冬奥会建设官方网站
  • 365科技简报 2025年11月13日 星期四
  • 医院做网站怎么就违规了论文格式样板模板
  • 建设不动产网站工业设计专业是干什么的