关键技术点解决方案

一、自启动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白名单

  1. 获取坐标,坐标系转换 (百度自家不需转换)
  2. URI带参跳转并导航

参考:
iOS地图之应用内跳转第三方地图导航路线
iOS 跳转到地图后导航

三、APP内发微信

预设场景:发送一条微信消息,发给谁,发什么
解决方案:
》集成微信 SDK,授权微信账号

下面图片来自 微信SDK iOS版本

WXApi.h
WXApiObject.h

四、APP内播报微信消息

预设场景:微信好友发来一条微信文字消息,蓝牙外设播报
解决方案:
》ANCS(Apple Notification Center Service)

参考:
ANCS协议翻译
蓝牙接收苹果手机通知 ANCS协议分析
iOS ANCS 通知服务

五、APP内自定义来电页

预设场景:来电时,APP内自定义来电页,语音接听 | 挂断
解决方案:
》CallKit与PushKit的集成

但是 AppStore中国区,CallKit被禁用了,实现后可能无法上架

参考:
iOS 自定义来电页
CallKit 禁用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容