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

wordpress自制模板怎么做优化

wordpress自制模板,怎么做优化,新昌网站开发,南通企业自助建站云信官方文档在这 看官方文档的时候&#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/wzjs/445105.html

相关文章:

  • 在电脑上做二建题 哪个网站好seo关键词seo排名公司
  • 教育培训网站源码百度seo自动优化
  • 海口网站建设公司哪家好高端seo服务
  • 企业网站网页设计有哪些企业营销网站
  • 深圳市人民政府网站seo免费诊断
  • 用腾讯云做淘宝客网站视频下载找营销推广团队
  • swf网站cms奇零seo赚钱培训
  • 北京网站制作公司公司百度快照关键词推广
  • 网站建设需要学那些最近的疫情情况最新消息
  • 电商网站的支付模块怎么做重庆seo顾问
  • wordpress计费查询福建seo网站
  • 吉安网站建设合肥网络公司seo建站
  • 公众号设置下载wordpress福州seo排名优化公司
  • 集团网站改版方案营销软件培训
  • 企业网站建设性能分析搜什么关键词能找到网站
  • 网站前端开发黄山网站seo
  • 福州品牌网站建设公司福州seo代理计费
  • 网站的设计制作与维护网上营销策略有哪些
  • 云建站精品模版seo引擎优化教程
  • 西北旅游攻略潍坊seo计费
  • 如何 做网站跳转google搜索下载
  • 通辽大柒网站建设有限公司推广营销软件
  • 网站建设与维护考试答案长春网站制作企业
  • 温州网站建设服务电子商务网络公司广告留电话号的网站
  • dedecms电影网站模板打开2345网址大全
  • 个人建网站的费用竞价推广托管
  • 宝安中心站是几号线常见的网络营销推广方式有哪些
  • 如何用自己公司网站做邮箱专门看广告的网站
  • 免费b站推广网站破解版2023拼多多关键词怎么优化
  • 摄影网站开发的意义全国十大教育机构