我的工资卡是建行卡,几年前建行做了件好事,只要在微信上关注建行公众号并绑定建行卡,该卡有余额变动时,就会在微信上推送信息。我在第一时间发现并运用了这个规定,记得当时向同事推荐时,有的还不相信,有同事说自己已经定制了短信提醒,还有必要加这个吗?我就笑了,短信是要花钱的,这个只要手机联网,是免费的。有的人恐怕出于一种思维定式,认为就算这个是免费的,信息也可能会慢一些。当然对一些固执且不愿意接受新生事物的人,我不会跟他们多说什么。
不过我记得好景不长,享用的这种免费午餐不久后就被建行收回去了。其实也不算收回去了,换了一种服务方式,就是建行把这个功能整合到它的手机银行APP上了。我一看它在微信公众号上的通告,心想,够精明的,这样可更好地推广自己的手机银行APP。反正我的手机上也装了建行手机银行APP,应该一样可以享受这个免费服务。不过我后来发现自己错了,很难享受到这种免费服务。我的安卓手机基本收不到建行手机银行APP推送的信息,但真正打开APP上去查询,又能够查到,也就是说它推送了,但我通常不能第一时间看到。我很快想明白了,要第一时间看到,需要有一个前提,就是建行手机银行APP已驻留手机内存,但这种情况极少发生,因为它不是常用软件,我平时很少打开,而且为了保证手机的流畅,我自己还在设置中把实时驻留内存的程序只设置成了两个,像建行手机银行APP这种安装包就100多兆的大程序,如果让它有事无事就随便驻留内存,就会作用不大,伤害不小。
不知过了多长时间,好像是一两年后的一天我突然发现在微信中又有建行推送的余额变动信息,当时我还以为看错了,仔细一看,确实像以前一样恢复了。很明显,应是建行意识到自己原来的如意算盘打错了,又吃回头草了,好马一匹!其实是两条腿走路,微信公众号和手机银行APP都推送余额变动信息,当然还都是免费的。我原来的设置并没改动,也没换手机。为什么同样的推送信息在微信中很容易看到,在建行的手机银行APP中就难以看到呢?随便一想就会明白,微信我们天天都离不了它,在建行手机银行APP恐怕一个月都难打开一次。当然,微信就算关闭了也可能收到,这还另有原因,后面会讲到。
我前天在“个人所得税APP”中办理2020年度个税退税时,设置了退税返款到我的建行工资卡。昨天,所退税款一到账,我在安卓机中的微信就收到了“收入”信息,因我设置了自动扣款理财,次日凌晨又收到了“支出”信息。

如果用户用的是苹果机,就不会出现这种问题,但如果国人用的是安卓机,这个问题就必然在国内出现。理论上在境外用安卓机都不会出现这个问题,比如在国外或港澳台也用了建行手机银行APP,不管它是否驻留手机内存,都可收到建行推送的信息,这是为什么呢?
不管是安卓机还是苹果机,如果上面的建行手机银行APP是打开的,都可以收到建行服务器发送的推送信息。但如果iPhone上的建行手机银行APP关闭了,这时建行的服务器发现手机上的该APP没有和服务器建立连接,它会将这条消息转发给苹果的服务器,苹果服务器收到后会发送给该苹果手机的iOS系统,系统收到就能及时做出提醒。
如果用安卓手机,谷歌也有相应的服务器呀,本来推送过程和上面的苹果机是一样的,但国内的手机用户不能使用谷歌的这种服务(原因你懂的!),但境外用户不受此限。
我的社保卡是工行的,我有2部手机,一部是安卓机,一部是苹果机。我在苹果机上安装了工行手机银行APP后,先进行“余额变动定制”,再在手机系统的“设置/通知”中找到“中国工商银行”设置“允许通知”。

这样就算工银APP没有打开,只要它一推送“余额变动”信息,也很易看到,农行也能这样,当然,都是免费的。另外,中行、湖北农商行和建行一样也可在微信中通过关注“中国银行微银行”和“湖北农信微银行”的公众号,再绑定卡号后,在微信中就可免费收到余额变动信息。我自己在“腾讯课堂”上有视频网课出售,当有学生付费观看后,一入账,我在微信上就可免费收到信息。我老家有多人的社保工资是发到湖北农商行的卡上,我告诉他们在微信上设置后,每月工资一到账,可及时免费收信息。请注意,此免费非彼免费,如果想在微信中也设置工行、农行的余额变动提醒,对不起,拿钱来,先必须开通短信余额变动提醒。

也许你会说,我用的是安卓机,当微信关闭时,朋友发来的信息一样会推送并在第一屏的顶部有提示。那再看看下面举的微信聊天的例子,应会看得更明白。
当打开微信登录账号后,微信APP就会和腾讯的服务器保持连接,你发一条消息给朋友,这条消息不是直接从你的手机上发到你朋友的手机上,而是你的手机的消息先发给了腾讯服务器,腾讯服务器再发给他。如果他手机上的微信APP处于完全关闭状态,即使腾讯服务器把消息发过去了,他也收不到,因他手机上的微信APP已和腾讯服务器断开连接了,只有当他再次打开微信的时,连接恢复,他才能收到那条信息。
想要及时收到消息,微信这个APP就不能完全关闭,需要留下一些线程在后台一直保持运行,一直和腾讯的服务器保持接连,这样一旦收到消息,系统才能及时启动消息推送机制提醒你。
所以,国内安卓系统下的APP大多会在后台(内存里)留下一些线程随时准备接收外来信息,即一打开手机还啥都没干,你手机上很多APP的一部分线程已经悄悄启动,进驻内存。开发APP的不是傻子,因这么干是合法的,不干白不干,哪会管你的手机内存大小,卡不卡!而这些后台启动的线程无法关闭,关闭了用户就可能无法及时收到消息。
也许一个APP在后台里驻留所占内存不多,但很多个APP加起来就要吃掉很多内存。这就是国内安卓机需要大内存的本质原因。
苹果iOS就不需要大内存,苹果机上微信的信息推送机制和前面说的建行手机银行APP的信息推送机制是一样的,这里不再赘述。
很明显,国内安卓机用户如果手机上APP太多,就需要加大内存,这是国人用安卓机的痛点。可以推想,如果鸿蒙系统运用于手机,前述的国内用户使用安卓系统的那些烦恼还会有吗?肯定不会,原来的安卓机的痛点就会变成鸿蒙机的亮点。很多国人认为苹果iOS系统就是比安卓系统好,苹果机比安卓机流畅,这一有中国特色的观念恐怕会在鸿蒙手机系统推出后被彻底颠覆。我正在写此文时,看到最新消息:华为 HarmonyOS 2.0 开发者版本 Beta3 2.0.0.101 现已发布。HarmonyOS很值得期待!