Leiseya

Leiseya

V2EX 第 556821 号会员,加入于 2021-09-25 00:04:04 +08:00
今日活跃度排名 28677
根据 Leiseya 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Leiseya 最近回复了
173 天前
回复了 seanzxx 创建的主题 Apple 喜马拉雅有什么平替?
不实名不给评论就算了,听个播客不涉及言论
175 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #17 经过这么多长时间测试,还是老哥说得对。谢谢解惑
190 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #14 你试试用黑域、冰箱冻结应用,然后用 fixfcm 勾选,然后发送 1 类消息
190 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #14 FCM SDK 会代表客户端应用向最终用户设备显示消息
191 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #12 我的意思是 1 类通知,其实可以脱离 app 本身,只是系统自动阻止了通知。发 intent 到目标 app ,是为了让其处理 2 类通知。
你可以尝试一下,将 1 类通知的 app 冻结,在 fixfcm 勾选此 app ,就会出现 app 已停止,但同样会推送通知。当然这只限于 1 类由 fcm sdk 处理的消息,不适用 2 类由客户端处理的消息。
191 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #2 原因是不同的,2 是因为不能自启动,无法处理数据消息。1 其实是脱离应用进行通知推送的,你说的不能的原因是:首次安装但尚未启动的应用以及被用户手动停止(在“管理应用”中)时,应用会处于停止状态。 系统会将 FLAG_EXCLUDE_STOPPED_PACKAGES 添加到所有广播 intent 。这样做是为了防止来自后台服务的广播无意中或不必要地启动已停止应用的组件。fixfcm 其实就是添加相应的 FLAG_INCLUDE_STOPPED_PACKAGES ,来允许启动应用组件。https://developer.android.com/about/versions/android-3.1?hl=zh-cn#launchcontrols
191 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@wwhontheway 很显然,apns 只能处理 fcm 的第一种消息,况且 apns 本身是端对端加密的
191 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@cengjingyouni 需要加解密
@Leiseya
@Leiseya
@liyafe1997 #3 你说的没错 fcm 是需要应用可以自启动和后台运行的,区别就是 2 可以将通知进行加密。
191 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@liyafe1997 #2 我们有项目用到了 fcm ,具体测试了。测试结果:使用 1 ,会直接弹通知,点击之后再冷启动从服务器拉取;使用 2 ,会显示已在后台更新,点击后进入 app ,是已经从服务器更新好的。
这个是包含在 Carrier 运营商下发的配置文件里面的

回到原题,不更新的原因是国内运营商现在已经不在下发的配置文件中提供这些字段信息了。

具体表现就是有“用量”的不再更新,设置为新手机的没有“用量”这个内容。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 21:54 · PVG 05:54 · LAX 13:54 · JFK 16:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.