华为手机 Mate10,手机淘宝 app 后台消息推送问题

2019-11-13 15:08:02 +08:00
 ptmicky

昨天 pixel 手机送到外面店里换电池,借同事的备用手机 Mate10 临时装了手机卡,在手机上登录了淘宝 app,app 推送了我双十一的订单物流消息。

我突发奇想,打开“设置”———“应用”——“手机淘宝”——“存储”,清除了数据和缓存,并点击了“强制停止”直至灰色,清空后台。

整个下午,手机淘宝仍不断在推送我淘宝的订单物流,并非双十一活动提示,而是本人订单的物流更新消息。

这里有几个疑问:

  1. 华为 /淘宝如何实现这种清除账号(非退出)数据后,仍推送消息的功能;

  2. 其他应用是否可实现相同的消息推送机制,如何实现;

  3. 如何关闭该情况下的消息推送(已测试登录并退出淘宝账号将不再有物流更新信息弹出)。

华为手机昨天晚上还给同事了,后面有空会再验证一下其他 app。描述的不太清楚的地方,还请大佬们见谅。

5525 次点击
所在节点    Android
2 条回复
BryanYue
2019-11-13 15:45:56 +08:00
app 接的华为的推送服务吧,现在大部分是根据手机厂商适配对应的推送,厂商的推送服务一般一直在后台运行
gtanyin
2019-11-13 17:18:04 +08:00
我认为是这样的,你登录的时候把设备标识传给了服务端,服务端将你的账号和这个设备标识绑定,需要推送的时候会通过这个设备标识用华为的推送服务来给你推送消息。退出的时候则将这种关系解绑。
然后来回答你的问题
1. 推送是基于华为官方的推送服务,这个服务根植于华为手机的系统层。所以不需要 app 启动,需要推送的时候由系统服务推送通知给用户。
2. 可以,接入华为官方推送服务。
3. 你在系统设置里面清除了账号信息,服务器端并未收到通知,于是还认为你的账号和你的设备是绑定的,所以还会继续推送给到你这个设备。只有退出登录时会解除这种绑定关系。

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

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

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

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

© 2021 V2EX