关于 Google Play 服务和 FCM 的一些疑问

2017-10-01 15:34:44 +08:00
 Hypixel
在 Google Play 商店下载的微信支持 FCM ( Firebase Cloud Messaging )

但是用 Lineage OS ( Android 7.1.2 )+ OpenGApps pico (最精简的 Google Play 服务),已将微信黑域,全局挂 SS,收不到微信的推送?

将微信取消黑域后能收到推送,应该是微信自己的 Push Service 推送的,而不是 Google Play 服务推送的

所以怎样才能使微信通过 FCM 推送呢?

黑域影响 FCM 推送吗?

有没有 App 能检测本机(已安装 Google Play 服务)能否正常接收 FCM ?要自己做个 App 整合 Firebase 就算了吧。。。
23893 次点击
所在节点    Android
31 条回复
fhbyljj
2017-10-01 16:07:33 +08:00
同问
wengjin456123
2017-10-01 16:12:35 +08:00
同问
Love4Taylor
2017-10-01 16:19:58 +08:00
微信的 FCM 算是个鸡肋
如果没记错的话是通过 FCM 拉起 微信自己的 Push 服务... (记错别砍我 233333

另外 不记得从哪看到的说微信的 FCM 需要手动开 即使是 Play 版: 清空 APP 数据 --- 全局代理 --- 登录 --- APP 设置关闭并重新打开通知

另外外 没记错的话黑域作者之前说过 不要黑域微信 并且将微信设为电池未优化...
kkren
2017-10-01 16:34:59 +08:00
@Love4Taylor 不能说鸡肋吧,不拉起自己的 push 难道把所有的聊天明文发给谷歌?
Love4Taylor
2017-10-01 16:36:11 +08:00
@kkren #4 那么其他的支持完整 FCM 的通讯软件呢 咋处理的
wujysh
2017-10-01 16:58:58 +08:00
pagxir
2017-10-01 17:17:19 +08:00
将微信设置成电池优化,然后黑屏时候将微信的长链接叉掉,微信就会自动走 FCM 了。可以通过 *#*#426#*#* 看看有没有微信的记录。
pagxir
2017-10-01 17:20:34 +08:00
在国内的 FCM 心跳时间必须 < 900 秒,否则影响推送的实时性以即待机功耗。
zhangweiqi
2017-10-01 17:27:01 +08:00
@Love4Taylor 像环聊和 YouTube,未黑域名单,但在黑域里看是未启动的。可以直接收到消息,之前把环聊和 YouTube 加进去没收到
zhangweiqi
2017-10-01 17:28:12 +08:00
@pagxir 环聊是马上收到的,比电脑慢 0.5 秒
Love4Taylor
2017-10-01 17:31:16 +08:00
@zhangweiqi #9 Weibo intl 我试过黑域了并且无后台任何进程能通过 FCM 接收到消息
zhangweiqi
2017-10-01 17:33:50 +08:00
@Love4Taylor tg 试过么?我 tg 从来没收到过。 环聊和 YouTube 还比较好没挂梯子也能收到
Love4Taylor
2017-10-01 17:38:39 +08:00
@zhangweiqi #12 试过.... TG 关闭后台驻留切换到 FCM 然后 黑域并杀死后台 可以收到消息
honeycomb
2017-10-01 17:47:30 +08:00
用这样的组合可以迫使微信走 GCM:

1,Android 8.0
2,阻止微信使用后台(等价于将微信的 RUN_IN_BACKGROUND 设置为 ignore )
3,(可能不必要)使用绿色守护的浅睡的方式休眠微信。

可以用 play 上的一个应用,叫做 pnf root,可以查看 play 的一些调试信息,比如是否收到了 gcm 信息(这个界面也可以通过拨号盘输入一个特定内容打开,你可以去网上找一下,很容易,我背不下来)
另外把 gcm 的心跳间隔减少一些。

注:
a:步骤 3 替换为黑域的类似操作后似乎无法让微信走 GCM。
b:如果在 android7.x 执行步骤 2 似乎也是无效(微信会全程无法收到 gcm 消息)的
honeycomb
2017-10-01 17:49:40 +08:00
楼上的 @pagxir 已经给出代码了
Love4Taylor
2017-10-01 18:16:28 +08:00
@honeycomb #14 gcm 心跳时间 我记得是 wifi 还是数据 其中一个现在已经没法改了吧 另外 刚测了下 Oreo 关闭 微信 的 Background activity 后 发消息以及视频 都没有任何提示.... 426 里面微信的记录....
xinhugo
2017-10-01 18:17:06 +08:00
用这样的组合可以迫使微信走 GCM:

0,可连上 GCM
1,Android 7
2,微信在电池优化列表
3,移动数据访问中“后台数据”、“不限制数据流量”权限开启
xinhugo
2017-10-01 18:17:50 +08:00
补充 17 楼,使用黑域
cst4you
2017-10-01 18:25:30 +08:00
别想太多了, 老老实实被强奸吧
pagxir
2017-10-01 18:30:30 +08:00
@Love4Taylor oreo 现在在数据网络下缺省是 9 分钟左右。wifi 下没注意,看调试信息似乎是动态适应的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/395033

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX