快捷导航
查看: 127|回复: 21

开启谷歌gcm推送服务(谷歌推送服务 fcm)

[复制链接]

1万

主题

0

回帖

1万

积分

论坛元老

积分
11635
发表于 2023-9-10 08:26:31 | 显示全部楼层 |阅读模式
<p>
    生活里,你在使用手机时是否有过这样的烦恼?那就是每天都会收到不计其数的通知消息,不管你关没关APP的消息推送。无论是天气预报、新闻资讯,还是工作安排或是交友短,都会推送到你的手机上。
   </p><p>
    这开启消息推送能收到消息很正常,为什么有人已经关掉了APP还可以接收到消息通知呢?想解答这个问题就要从手机的消息推送说起了。
   </p><p>
<img image_type="1" img_height="406" img_width="624" mime_type="image/webp" src="https://p3-sign.toutiaoimg.com/2c350002cd0e25958769~tplv-tt-origin-asy2:5aS05p2hQOenkeaKgOefpeWjsA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1693848538&amp;x-signature=GpSPtyXjYfO9QzF5u8E0EPs7iJI%3D" web_uri="2c350002cd0e25958769"/>
</p><p>
    一般来说,手机消息都是通过服务器推送到我们手机上的,像iOS的用户,他们接收的消息就是苹果APNs服务器来负责推送的。这些服务器有记忆功能,当你第一次使用APP时,在系统询问是否接收通知时选择了是,那么服务器就会记录你的ID,以便后面推送消息时将消息推送到你手机。
   </p><p>
    而且,这类推送消息,是先将数据推送到苹果的服务器中,然后通过苹果的APN服务器推送到用户手机上的。这就导致了你即使后来关掉了消息推送,一样能接收到消息通知。
   </p><p>
    最先开始设计人员是很满意这样的设计的,因为它能让软件彻底关闭的时候还可以接收到消息通知。一方面释放内存,一方面也不会耽误接收消息。并且因为这样的设计,一些社交软件在没有上网的时候也可以接收到通知消息。
   </p><p>
<img image_type="1" img_height="323" img_width="500" mime_type="image/webp" src="https://p3-sign.toutiaoimg.com/2c4000027f4de5987116~tplv-tt-origin-asy2:5aS05p2hQOenkeaKgOefpeWjsA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1693848538&amp;x-signature=%2BW0nUvsQWAfLyjSpAsQRcuKqPDQ%3D" web_uri="2c4000027f4de5987116"/>
</p><p>
    而对于Android手机的用户来说,谷歌也有类似的GCM服务器来推送消息。不过国内因为网络的限制,是无法收到谷歌GCM服务器推送的消息的。所以国内大多安卓手机会采用轮询和长连接两种方式来实现消息推送。
   </p><p>
    轮询这种方法,需要手机软件定时的向服务器请求推送。这样就加大了手机的负担,因为不仅费时费力,还要让软件一直有进程在后台运行。这样的方法不仅占用内存,还耗费流量,对手机电量也是个不小的考验。
   </p><p>
<img image_type="1" img_height="375" img_width="500" mime_type="image/webp" src="https://p3-sign.toutiaoimg.com/2c3d0002d5be56a5888a~tplv-tt-origin-asy2:5aS05p2hQOenkeaKgOefpeWjsA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1693848538&amp;x-signature=9p1QCIZ%2FI6EQUoo5dt0X4viM9BA%3D" web_uri="2c3d0002d5be56a5888a"/>
</p><p>
    而另一种长连接方式,是通过第三方的推送服务器来推送消息通知。开发者将推送数据传到第三方服务器上,然后再由这服务器推送给设备。这种方法也是目前国内Android手机所使用的方法,因为它不会占用手机本身的内存和空间。
   </p><p>
<img image_type="1" img_height="395" img_width="500" mime_type="image/webp" src="https://p3-sign.toutiaoimg.com/2c3f0002d326a3879f12~tplv-tt-origin-asy2:5aS05p2hQOenkeaKgOefpeWjsA==.image?_iz=58558&amp;from=article.pc_detail&amp;x-expires=1693848538&amp;x-signature=f5MnwVB0HhFB8hD18CxxdjLr9dc%3D" web_uri="2c3f0002d326a3879f12"/>
</p><p>
    因为我们目前的消息通知都是通过第三方的服务器推送到我们的手机上的,这样一个推送的服务进程会一直运行在后台保证消息及时推送,而且是你想关也关不掉的。所以即使关掉了软件的进程,软件的消息依然可以推送到你的手机。
   </p><p>
    当然,也不是没有办法解决。如果你真的想关闭软件推送,那就在系统设置里面找到应用设置,在里面关闭掉允许通知的按钮,这样就能免去大部分软件推送的消息了。
   </p>

1

主题

3464

回帖

5201

积分

论坛元老

积分
5201
发表于 2023-9-11 04:22:59 | 显示全部楼层
找到好贴不容易,兄弟们,顶起!

1

主题

3428

回帖

5147

积分

论坛元老

积分
5147
发表于 2023-9-12 15:01:50 | 显示全部楼层
我是个凑数的。。。

1

主题

3508

回帖

5267

积分

论坛元老

积分
5267
发表于 2023-9-22 03:13:29 | 显示全部楼层
学习了,谢谢分享、、、

1

主题

3540

回帖

5315

积分

论坛元老

积分
5315
发表于 2024-2-20 12:22:46 | 显示全部楼层
有竞争才有进步嘛

1

主题

3330

回帖

5000

积分

论坛元老

积分
5000
发表于 2024-2-20 12:23:11 | 显示全部楼层
路过,支持一下啦

1

主题

3418

回帖

5132

积分

论坛元老

积分
5132
发表于 2024-2-20 17:32:27 | 显示全部楼层
大佬牛逼,学习了

1

主题

3500

回帖

5255

积分

论坛元老

积分
5255
发表于 2024-2-27 03:27:40 | 显示全部楼层
有点意思,谢谢楼主的无私分享!!!

1

主题

3448

回帖

5177

积分

论坛元老

积分
5177
发表于 2024-5-8 14:45:32 | 显示全部楼层
谢谢楼主,共同发展

1

主题

3342

回帖

5018

积分

论坛元老

积分
5018
发表于 2024-6-17 20:10:47 | 显示全部楼层
沙发!沙发!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|聚云老站长 ( 粤ICP备2023011934号-1 )

GMT+8, 2024-9-20 16:26 , Processed in 1.712980 second(s), 24 queries .

快速回复 返回顶部 返回列表