IOS 端 RCE 位置发送及搜索问题

iOS 端 RCE 中位置发送及搜索问题

使用到位置权限的功能

  • 聊天窗口的位置发送功能

  • 聊天窗口的位置共享功能

使用到的第三方服务厂商

  • 位置发送时支持搜索周边区域,此功能系统接口无法满足,因此需要对接第三方服务商

  • RCE 标准版本中对接的是高德地图

如何修改高德地图对应的 APIKey

  • 高德地图使用时需要在代码中配置 APIKey,对应的值需要去高德开发者平台进行申请(此值与项目的 Bundle Identifier 是绑定的,每个项目需要申请自己所使用的 APIKey)

  • 项目中找到RCEDefaultEnv.plist文件

  • 将文件中mapKey对应的值修改为新申请的值即可(RCE 代码中会读取此文件中对应字段)

如何替换使用的地图服务商

  • RCE 中位置搜索模块预留了对接不同服务商的适配器,如需将高德地图替换为其它服务商可参考如下流程:

    • 代码中找到RCEMapSearchManager

    • 将 .h 头文件中所有对外暴露方法的实现修改为需要使用的地图服务商提供的能力