微博国际版 Android 8.0+ 无法收到任何通知

2018-01-08 21:31:26 +08:00
 Love4Taylor

环境

系统版本: Android 8.0+

App 版本: 2.6.6-r

问题

本以为他们会用 FCM 结果怕只是用了 firebase 统计, 看了下 还有信鸽服务, 然而问题来了 Android 8.0+ 对后台会有限制 他们还好死不死上了 target API 26... 结果根本留不住后台推送... 我也找不到什么其他用信鸽服务的应用, 结果就是想被链式唤醒都唤不起来... 让用户放电池优化白名单? 不存在的

另外 他们邮件里说大陆地区访问不了 FCM 我表示喵喵喵? 就用这种借口来搪塞? 那么问题又来了他们干嘛还叫什么国际版 还上架什么 Google Play... 渠道包都不能搞么? 匆匆忙忙上了 API26 结果就是丢人啊...

8691 次点击
所在节点    全球工单系统
29 条回复
Love4Taylor
2018-01-09 10:49:00 +08:00
@zj299792458 target 降到 25 就不会强制受 Android 8.0+ 后台限制的影响了... 既然他们死活不肯上 FCM 也只有这样才能保证推送了
zj299792458
2018-01-09 11:05:20 +08:00
@Love4Taylor 这是啥原理……如果大家都降到 25 是否大家都不用受到限制了?那这个限制岂不是没有意义?反而让大家都不愿意使用新 api 了?不知楼主是否测试过?
lipeng1943
2018-01-09 11:09:16 +08:00
iPhone 上已经把微博的通知权限关了,老是强制推送微博热点,微博设置里关闭后一天左右自动开启,恶心到不行。
Love4Taylor
2018-01-09 11:11:32 +08:00
@zj299792458 API 26 以下在 App Battery 里有个 Background activity 并默认没有限制...
brucezz
2018-01-09 11:14:57 +08:00
有人在 一加 3T 8.0 上遇到微博国际版 「自动从后台跳出来打开界面」 吗?
zj299792458
2018-01-09 11:26:40 +08:00
@Love4Taylor 这样啊……
Love4Taylor
2018-01-09 12:04:07 +08:00
@brucezz Pixel 遇到过 原因不明
honeycomb
2018-01-10 09:37:24 +08:00
@zj299792458
大约一年后,play store 强制要求新应用的 target API 不能低于 26。

要对此类应用采取这个限制,最直接的办法是直接控制 appops,默认情况下需要满足一些条件系统才会在电池选项里出现:

8.0 期间是只要应用曾经运行过就可以
到了 8.1 则变成了鬼一样的逻辑

在 8.1 ( pixel 系列也适用于 8.0 )的开发者选项可以直接开启应用的后台限制。
bclerdx
2020-04-25 12:06:44 +08:00
@Love4Taylor 有个 Background activity,能上个图?

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

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

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

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

© 2021 V2EX