众所周知,支持 FCM 的应用必须给自启权限才能正常推送。问题是 Google 出于什么考虑会做这样的设计?照理来说直接下发通知就好了,为什么还有拉起 APP 的必要呢?暂且不说徒增功耗,白白浪费了推送机制,还会让微信这种鬼才用 FCM 唤醒 APP 再用自家进程收消息。。难道 FCM 只是推一个类似 ID 的数据,然后还需要 APP 进一步处理才能得到通知内容吗?求解。
1
coolmint 2020-07-04 15:26:10 +08:00 via Android
同求解
|
2
lzl2000 2020-07-04 15:41:29 +08:00 via iPhone
蹲一波答案
|
3
RichardY 2020-07-04 18:16:26 +08:00
我的答案纯属扯淡哈,只是根据我使用体验来的,有一些 app 例如 line whatsapp 会开启端对端加密,我的感受是,收到通知有时会显示“收到一条新消息”,我猜测会在本地去获取消息内容,或者 fcm 发来的是加密后的信息,本地做解密,无论如何都得本地 app 被唤醒的
|