仪表通知:Android 与 iOS 分别怎么接?
明确用户授权、Android 转发和 iOS ANCS 的分工,避免只完成显示却遗漏接收与停止流程。
把通知作为独立的可选功能
仪表显示手机通知,需要用户主动开启共享并授予系统权限。设备配对与通知授权是两个流程,连接成功不应自动开启共享。
无限骑行提供手机侧入口与终端 SDK 能力,厂商负责终端接收适配、内容排版和显示策略。接入前先确认目标手机平台。
Android:APP 转发新通知
用户授权通知访问后,APP 将系统允许读取的新通知发送给已验证终端。终端接收后需要返回对应结果,并按自己的 UI 显示。
接入测试应包括授权、首次接收、断线恢复与主动停止。后台持续性受手机系统和厂商策略影响,不能只用一次前台成功接收来判断所有场景。
iOS:终端接入 ANCS
iOS 通过 ANCS 向兼容终端共享通知,APP 不直接读取其他应用的通知正文。终端需要具备相应的 ANCS 客户端能力,并完成系统授权与订阅。
SDK 提供 ANCS 数据处理能力,厂商仍需适配终端蓝牙接口。应分别验证订阅成功、属性获取和实际显示,避免把能力声明当作完整接入。
验收接收,也验收停止
- 用户关闭共享后,仪表是否停止接收与展示?
- 系统权限被撤销后,APP 与终端状态是否一致?
- 重新连接是否遵循用户原有的开启或关闭选择?
- 强制停止、重启与目标机型后台策略下,功能是否符合产品说明?
通知能力应按手机平台与目标终端分别记录验证结果,再确定对外支持范围。
INFINITE RIDE / RESOURCES更多文章 ↗
