美文网首页
环信透传

环信透传

作者: Loki_ | 来源:发表于2016-06-02 11:04 被阅读493次

1、发透传消息

//通过透传发送当前位置信息给领导

EMChatCommand*shareCommand = [[EMChatCommandalloc]init];

shareCommand.cmd=@"ResponseLocation";//当前cmd消息的关键字

EMCommandMessageBody*shareMsgBody = [[EMCommandMessageBodyalloc]initWithChatObject:shareCommand];

//设置要发给谁,fromToken是环信用户username或者群聊groupid

EMMessage*shareMsg = [[EMMessagealloc]initWithReceiver:_fromTokenbodies:@[shareMsgBody]];

shareMsg.messageType=eMessageTypeChat;//单聊或者群聊

//latitude,longitude:获取到的经纬度

shareMsg.ext=@{

@"latitude":[NSStringstringWithFormat:@"%f",lat],

@"longitude":[NSStringstringWithFormat:@"%f",lng],

@"reporttime":_reporttime,

@"track":@""

};

[[EaseMobsharedInstance].chatManagerasyncSendMessage:shareMsgprogress:nil];

2、接收透传消息

-(void)didReceiveCmdMessage:(EMMessage*)cmdMessage{

EMCommandMessageBody*body = cmdMessage.messageBodies.firstObject;

//接收员工的即时位置信息

if([body.actionisEqualToString:@"ResponseLocation"]) {

NSString*latitude = [cmdMessage.extobjectForKey:@"latitude"];

NSString*longitude = [cmdMessage.extobjectForKey:@"longitude"];

NSString*reporttime = [cmdMessage.extobjectForKey:@"reporttime"];

NSMutableDictionary*locationInfo = [[NSMutableDictionaryalloc]init];

[locationInfosetObject:latitudeforKey:@"lat"];

[locationInfosetObject:longitudeforKey:@"lng"];

[locationInfosetObject:reporttimeforKey:@"reporttime"];

[[NSNotificationCenterdefaultCenter]postNotificationName:@"userLocationNotification"object:niluserInfo:locationInfo];

}

}

3、配置

若想APP在后台时也使用,要在环信后台配置ios证书

相关文章

  • 环信透传

    1、发透传消息 //通过透传发送当前位置信息给领导EMChatCommand*shareCommand = [[E...

  • OC 环信透传消息(发送与接收)

    首先说明:楼主用的是环信3.x的,不过可能2.x也差不多(我是这么想的) 最近项目中需要用到环信透传消息,按照正常...

  • iOS 基于环信的消息撤回

    最近两天做了环信的消息撤回,可谓是很气很扯淡,原因是什么呢,原因就是环信官方给的消息撤回的集成方案是用透传消息做,...

  • alloc init != new

    当我在做环信透传消息封装的时候,遇到了这个问题。 封装的类主要实现两个功能1:body构建,消息的构建,会话的构建...

  • 透传

    透传,即透明传输(pass-through),指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输...

  • 透传

    https://www.amazon.cn/dp/B07WKNQ8JThttps://www.amazon.cn/...

  • 柳传志环:做事的PDF方法

    柳传志环:做事的PDF方法 做事的“沙盘推演——执行——复盘”的流程称为柳传志环。 柳传志环可以简称为PDF环。P...

  • 集成环信聊天设置用户头像昵称后台退出后只能显示一个用户

    集成环信聊天,需要设置显示头像和昵称,环信官网也给出了很详细的方案,我这里说的第二种,通过发送消息添加附加信息,传...

  • 环信公有云

    环信-官网环信-价格 iOS环信SDK1.1头像昵称问题 环信console iOS环信SDK 消息 调试手机:i...

  • 数据透传最基础的东西,看完秒懂

    什么是数据透传?透传是指与传输网络的介质、调制解调方式、传输方式、传输协议无关的一种数据传送方式。数据透传即透明传...

网友评论

      本文标题:环信透传

      本文链接:https://www.haomeiwen.com/subject/xpqkdttx.html