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