关键技术点解决方案
2019-03-05 本文已影响0人
鱼__鱼
一、自启动APP
预设场景:
解决方案:
》MFi
参考:
mfi
how to auto launch iOS app when connected to external accessories?
苹果MFI bluetooth认证开发过程:iDevice和accessory
iOS MFi App端开发步骤
二、APP内启动第三方应用
预设场景:最后一公里,APP启动百度地图
解决方案:
》1. 配置info.plist白名单
- 获取坐标,坐标系转换 (百度自家不需转换)
- URI带参跳转并导航
参考:
iOS地图之应用内跳转第三方地图导航路线
iOS 跳转到地图后导航
三、APP内发微信
预设场景:发送一条微信消息,发给谁,发什么
解决方案:
》集成微信 SDK,授权微信账号
下面图片来自 微信SDK iOS版本


四、APP内播报微信消息
预设场景:微信好友发来一条微信文字消息,蓝牙外设播报
解决方案:
》ANCS(Apple Notification Center Service)
参考:
ANCS协议翻译
蓝牙接收苹果手机通知 ANCS协议分析
iOS ANCS 通知服务

五、APP内自定义来电页
预设场景:来电时,APP内自定义来电页,语音接听 | 挂断
解决方案:
》CallKit与PushKit的集成
但是 AppStore中国区,CallKit被禁用了,实现后可能无法上架
参考:
iOS 自定义来电页
CallKit 禁用