如果既用过iPhone,也用过国际版Android,还用过国内的安卓,(并且这三种都用了半年以上),就能体会到GMS多重要。可以说,iOS的体验大幅度领先于国内的安卓,一多半的原因是国内安卓没有GMS和Google Play。

更不用说,Google的全系列如Google Play, Google Maps, Youtube等,都要依赖GMS。

我上份工作:全国排名前十的互联网公司,Android架构师,负责本部门国内和海外的两条Android产品线。

作为国内和国际业务都做的开发者,我可以明确的说:在Android/安卓应用市场中,Google Play是审核最严格的,远超其余公司。多数人(尤其是国外)对其的信任也远超其余公司。

个人看法,在国际市场上HMS对GMS几乎没什么补偿作用;而在国内市场压根没有GMS,也不需要什么补偿。

从发布研发鸿蒙的新闻能看出,华为想走的是类似苹果的路,硬件软件生态都全部自己掌控。这条路难度非常大,不过万一成功了收益也非常大。

- - - -

前面说iOS领先,很大程度上是因为因为统一推送。所以iOS的任何App都不需要保持后台运行状态,退出就真退出了,不占用内存也不耗电;并且即使不后台运行,也能立刻收到推送消息。

而国外的Android也是如此(使用基于GMS的FCM),所以App没有任何保持后台运行的需要。不是因为国外公司多善良,而是因为Google规定必须内置GMS和Google全家桶才能说生产的手机是 “Android”,所以国外所有的Android手机都有GMS,开发者直接调用就行。

但是国内由于没有统一推送机制(后面有对国内“统一推送联盟”的评价),所以每个App都想方设法的后台运行,消耗了大量的内存和电量。因为如果不这样,就无法收到推送。

-- -- --

Android手机,在后台杀掉App后,仍然能收到推送的三个条件:

  1. 系统支持:正规的原生Android系统,含有全系列Google套件的。这类手机,只在中国以外的地区发售;或者说,中国以外的其他地区发售的Android手机都是此类,无论什么品牌。
  2. 可靠的网络连接:人在国外,或者人在国内搭梯子。
  3. App支持:比如Gmail, Facebook, CNN, NYTimes, 这些接入了FCM的App。国内的App即使在Google Play发布,也不一定接入FCM,这样关闭后台仍然收不到通知。

测试过十台以上直接从国外购买的手机(三星,小米,华为,VIVO),都是如此。

-- -- --

本文原创 csdn 论坛 dracula9

如果用了 原生系统+可靠网络+FCM 也收不到消息的:

首先,你不能确定你使用的App是否集成了FCM,更不能确定此App的开发者正确集成了FCM。开发的时候,FCM工作量比国内的推送(极光等)要大很多,难度也要大一些。

其次,这是Google官方对FCM的介绍 https://firebase.google.com/docs/cloud-messaging/

如果没有梯子,这里有微软的说明,可以凑合看 Remote Notifications with Firebase Cloud Messaging - Xamarin

提到了"the app will automatically receive FCM messages and display them as notifications whenever the app is backgrounded"

如果这样都不能在不打开App的情况下收到消息,只能说是这个App的推送没打开,或者此App的开发者水平有问题。

-- -- --

对于国内各家Push的说明

小米有MiPush,华为有HMS,OPPO有OPush,Vivo也有自己的推送。此外还有友盟Push等。这些Push,如果App都接入,什么都不干呢,App已经快10M了;并且拼命自启动,耗电量感人。如果只接入一家,用户从腾讯的应用宝下载,是赌用户的手机是小米呢,还是赌用户的手机是华为?

-- -- --

统一推送联盟

目前主流的手机都支持了,但是,App进行适配的还不多。即使适配了,App也要保证旧手机的用户能收到,所以旧的耗电推送也不能砍掉。

漫谈国内外Android生态:华为发布的 HMS 服务,对 Mate30 系列无法搭载 Google GMS 的补偿有多大(本人原创)相关推荐

  1. 鸿蒙系统有hms推送机制,华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局...

    原标题:华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局 谷歌在去年5月的时候停止授权GMS服务,自此,华为手机销量出现了极速下跌,而华为也不敢如此,并且在之后的不就开始了自己的自救行动. 就在 ...

  2. android sdn,华为发布全球首个基于SDN架构的敏捷物联解决方案

    [中国,北京,2015年5月21] 在华为网络大会(HNC2015)上,华为发布了全球首个基于SDN架构的敏捷物联解决方案,此方案能让各种物件自动联网,让不同物件之间自由的"对话" ...

  3. 高通+android笔记本电脑,华为发布三款笔记本电脑,其中一款搭载高通骁龙850处理器...

    原标题:华为发布三款笔记本电脑,其中一款搭载高通骁龙850处理器 集微网消息(文/数码控),今天是华为P30系列发布的日子,除了华为P30.华为P30 Pro两款机型登场之外,华为的三款MateBoo ...

  4. 华为手机改定位怎么改变_华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局...

    欧界报道: 谷歌在去年5月的时候停止授权GMS服务,自此,华为手机销量出现了极速下跌,而华为也不敢如此,并且在之后的不就开始了自己的自救行动. 就在上个月,华为发布了自己的HMS服务,未来将发布的P4 ...

  5. 华为发布车联网云服务的“三驾马车”

    12月21日,2021华为智能汽车解决方案生态论坛在线上隆重召开,论坛以"聚享生态 合创未来"为主题,汇聚汽车产业生态圈多方伙伴,围绕推动智能网联汽车产业展开了精彩的思想碰撞.华为 ...

  6. Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包

    需求: 从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面. 让用户 下载 或 评论. 实现: /*** 启动到应用商店app详情界面** @param appPkg 目标App的包名* ...

  7. 高通 android笔记本电脑,华为发布三款笔记本电脑,其中一款搭载高通骁龙850处理器...

    摘要:在今天华为P30系列的发布会上,华为方面还发布了三款笔记本电脑,有趣的是其中一款搭载的居然是高通骁龙850处理器. 集微网消息(文/数码控),今天是华为P30系列发布的日子,除了华为P30.华为 ...

  8. 华为发布全新一代OceanStor存储Pacific系列,打造海量数据存储新标杆

    今天,华为面向全球发布全新一代海量数据存储OceanStor存储Pacific系列,通过打破架构.服务和性能的边界,以多协议无损互通.下一代弹性EC算法和系列化硬件,灵活应对AI.HPC.视频等海量数 ...

  9. 华为发布FTTR全光家庭星光F30系列新品,点亮家庭数字生活

    2022年9月5日,第二届F5G千兆全光家庭高峰论坛暨华为FTTR新品发布会在东莞松山湖举行.华为光接入产品线总裁周军发表了"超感品质生活"主题演讲,并发布业界首款2000Mbps ...

最新文章

  1. 趋势科技实习面试后感
  2. cmd 220 ftp 远程主机关闭连接_针对一些弱口令漏洞的解决办法——设置远程管理登录的配置...
  3. pc css框架,PC端框架—semantic ui
  4. 在Intellij idea 中YAML文件出现代码提示
  5. 大数组情况下栈溢出解决
  6. NVIDIA-cuda-cudnn下载地址
  7. C# .NET 爬虫抓取京东商城所有商品分类
  8. 密码学基础之对称密钥的分发和存储
  9. Redis(二)Redis客户端的使用
  10. ISA防火墙规则练习
  11. 安卓开发指南!程序员如何自我学习和成长?终获offer
  12. 数显之家快讯:【SHIO世硕心语】2021年,中国最赚钱的时代到来!
  13. 平均年薪50万,学好python程序员到底有多吃香?
  14. Fiddler抓包工具保姆级使用教程(超详细)
  15. 用js计算12个月的社保缴纳总额-企业信息公示
  16. 习题7-5 找鞍点 (20分)(函数调用解法:先找最大值后比较是否为最小值)
  17. 一个企业上线PLM系统前应该做些什么?杰信PLM
  18. 西北乱跑娃 -- VUE3引入echarts
  19. 蘑菇街 java 面试_校招|蘑菇街java后端三面
  20. 5、查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩

热门文章

  1. MATLAB使用基本操作
  2. 十分钟教会你们怎么开传奇
  3. [UE4]射击产生弹孔:Spawn Decal At Location、Spawn Decal Attached
  4. 时间转换 秒(s)转 ()天 ()小时() 分钟 ()秒
  5. “2019年新出的境外云闪付是什么?
  6. 基于FPGA的数字时钟设计
  7. 认识异或运算的本质与基本规律,0^x=x,x异或x=0,有交换律,结合律,与顺序无关
  8. 如何快速上线、部署javaweb项目
  9. C++实现拼音字符串切分的函数
  10. 计算机硬件网络设备,[计算机硬件及网络]网络设备的选型.ppt