推送消息大家怎么区分用户是在哪个平台的

2020-08-27 09:21:24 +08:00
 simonlu9

接了友盟的推送,问客服的回答是安卓和苹果各推一次,他们那边也做不到哪个平台设备在线就推哪个,但是我自己心里总觉得效率不高,

1786 次点击
所在节点    问与答
13 条回复
kop1989
2020-08-27 09:29:27 +08:00
因为是否在线这个状态很不准确。尤其是安卓。
在安卓到达率普遍提不上来的情况下,还不用保守策略,那到达率就会非常难看了。
rap16
2020-08-27 09:31:28 +08:00
充钱才能变得更强,接入厂商通道,到达率可以提升
simonlu9
2020-08-27 09:39:46 +08:00
@kop1989 所以一般做法都是服务端安卓和苹果都推一次吗
guanhui07
2020-08-27 10:09:51 +08:00
接入第三方推送 会比较好把
gz911122
2020-08-27 10:20:25 +08:00
@simonlu9 不是的,
一般做法是 ios 推一次,
android 各个推送通道各推一次 2333. 比如 mipush 一次, 极光一次, 华为一次, 先到了后续的就不弹通知即可.
gz911122
2020-08-27 10:27:47 +08:00
@simonlu9

而且感觉你想法很奇怪, 你推送的对象是用户, 为什么要操心是 ios 还是 android 呢?
simonlu9
2020-08-27 10:29:39 +08:00
@gz911122 是的,安卓推的平台友盟都做好了,只要调他的 api,就是帮你对接安卓的各个厂商,只是现在服务端每次都要调用两次友盟的接口,一次推安卓,一次推苹果
gz911122
2020-08-27 10:41:01 +08:00
@simonlu9
那有啥问题吗? 你推得是别名, 调用两次又不多收你钱你管他呢
hemingway
2020-08-27 10:57:57 +08:00
正好是负责某亿级用户量的 APP 推送的,我们的做法是 APP 上报自己的厂商信息上来,我们根据上报就知道用户是 android 还是 ios,然后指定 android 或者 ios 推送。
0068b7
2020-08-27 11:07:23 +08:00
和 LS 一样,虽然用户差了一个数量级,我们也是 APP 启动的时候上报厂商信息再指定通道推送的。
wudaye
2020-08-27 12:20:49 +08:00
据我了解客户端可以做上报机制
simonlu9
2020-08-27 12:42:11 +08:00
@gz911122 没问题,只是处理慢一点而已,就想如果更智能就好了

@hemingway 是的,我原先也是这样想,客户端上报,但是为了保险,还是推两次吧,因为有时候安卓的用户跑到 ios 那边登录了
chinvo
2020-08-27 12:48:08 +08:00
设备注册的时候标记自己的设备类型和渠道

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

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

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

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

© 2021 V2EX