位置消息
IMKit 提供了位置插件,实现了发送位置消息、位置缩略图功能。本文还描述了如何自行实现了应用内位置共享。
- SDK 默认发送的消息包含位置消息内容对象 [
RCLocationMessage][RCLocationMessage](类型标识:RC:LBSMsg)。 - 实时位置共享也是基于消息实现的。SDK 默认使用类型标识为
RC:RL、RC:RLStart、RC:RLJoin、RC:RLQuit的消息。

局限
- IMKit 的位置插件基于 MapKit。如需使用其他地图服务,您可以自定义插件,自行构造位置消息并发送。添加自定义插件的方法详见输入区域。
- 位置插件默认仅支持点击发送位置。
用法
IMKit 从 5.2.3 及之后开始支持 LocationKit 插件。如果从低于 5.2.3 的 IMKit 版本升级,请参见下文升级旧版位置插件。
集成位置插件
请根据 IMKit 的导入方式,选择集成 LocationKit 插件的方式。
-
使用 CocoaPods
Framework(要求 SDK ≥ 5.2.3)
rubypod 'RongCloudIM/LocationKit',' x.y.z' #位置插件源码(要求 IMKit 同为源码,要求 SDK ≥ 5.2.3)
rubypod 'RongCloudOpenSource/LocationKit', 'x.y.z' #位置插件