「FCM」你妈喊你回家吃饭啦
目录
记录安卓手机 FCM 推送配置及使用技巧.
手机上难免会有一些基于 Google FCM 推送的应用,因此如何打通 FCM 推送的链路,这在国产操作系统上非常关键。
配置方法
检查 FCM 服务
首先在手机拨号盘输入 *#*#426#*#*,会进入 FCM Diagnostics 页面,此处可以看到服务是否正常连接,以及工作持续的时间。
PS: 对于基于 Color OS 16 的 OPPO Find X9 Pro 手机,目前我还没找到保持这个服务运行的方式,似乎总会被系统杀死,而我又不想彻底禁用系统的电池优化。
代理服务
如果使用分应用代理的方案,需要将如何应用加入代理清单:
- com.google.android.gms
- com.google.android.gsf
- com.android.vending
并保持代理应用在后台。
初步测试
借助 FCM Toolbox 的 网页端和手机端可以测试推送服务是否工作正常。
前台测试
手机端
安装好应用后,依次点击:右上角的三个点->Share Token,可以得到一个 Token。
保持应用在前台。
网页端
网页端填入刚刚获取到的 Token,并发送一个 Ping 消息进行测试。
如果手机端可以收到推送通知,则说明 Token 等基本设置正确。
无后台测试
- 系统
自启动权限管理中允许FCM Toolbox的自启动权限 - 将手机应用的后台杀掉
- 再次在网页端发送消息
如果手机端仍然可以收到推送通知,则说明 FCM 推送正常。
关键步骤总结
FCM服务需要正常运行,并保活FCM相关服务需要加入代理列表- 需要
FCM推送通知的应用需要允许自启动,同时大概率还要同步设置代理