发表于: 2019-06-25 19:05:00

1 618


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

开始任务九的消息模块调研,然后选择合适的方案



现在的产品这块都是多种设计方案联合使用的,按照消息的重要程度,或者是功能模块的适用场景、频率等来区分方案




明天计划的事情:(一定要写非常细致的内容) 

准备画任务九的原型图


遇到的问题:(遇到什么困难,怎么解决的)

暂无


收获:(通过今天的学习,学到了什么知识)

1、IM:即时通信,一种线上交流的对话形式,内容包括但不限于语音、视频、文字、图片等,最初上线的时候ICQ只是是作为一个通信平台,所以当时IM指的更多是专门或者说主营这方面的产品。但是随着现在互联网发展,即时通信便捷、迅速的的优点致使其被运用在了各个方面,比如电商、旅游等,所以现在提起IM大多指的是一种业务、功能、模块。

2、因为自建的话成本相对要高一些,所以很多应用是采用的第三方的推送平台:信鸽、极光、百度云推送等等

3、消息推送设计时需要考虑系统级服务与应用级服务的差异

系统平台级服务可分为三类:

IOS:APNs,IOS系统服务简单而有效,必定走向系统级服务APNs。所以IOS系统不需要选择。

Android:FCM/GCM,此为google官方的系统级推送服务,Chrome浏览器同样适用。不过必须依托google服务。

其他:如小米手机的小米推送服务、华为手机的华为推送服务

4、在进行推送时,要考虑多个角度,总结起来可分为:发送目的与发送时机、发送到达情况、用户对内容的兴趣。从专业角度来说,可称为运营层、通信层、数据层。推送时间方式常见有三种,分别为立即推送,定时推送,循环推送。

5、立即推送是把编辑好的内容即时推送给用户,它的优势是可以快速将消息推送给用户,但是推送时需要手动触发,而且需要选好时机,不然会打扰到用户。立即推送当然也要看用户的网络状态,不是所谓即发即到。

定时推送是把内容编辑好,然后到了时间自动发送,它的优势就是可以不用人为触发,到了定时时间自动进行推送,缺点是要管理好推送设定,不想推送的内容要取消彻底,不然可能误推送。这种形式一般用于需要定时通知用户时,比如各大软件的生日提醒。

循环推送可以将编辑好的内容在一段时间内重复推送,它的优势是可以在一定时间内周期性的进行推送,缺点是重复推送可能会对用户造成打扰。常用于活动倒计时推送和一些重要事项的推送。

6、有关后台的知识点:用户:就是你的目标用户,也就是你的应用使用的人数

设备:一个人有多个设备,就像一个人可能有多个电话,用户与设备是1对多的关系

Token:用户的客户端在推送服务上注册的令牌,简单理解就是用来标识这个客户端的。对推送平台来说,就是根据Token来知道你要把消息发给哪个用户的客户端

设备号:移动设备国际识别码,又称为国际移动设备标识,是手机的唯一识别号码

Token是可以被遗弃而导致失效的,如果把Token作为唯一标识,就会发现越推送,效果越差。因为已经无法把无效用户和有效用户区分开来了,当Token失效的时候,会以为该用户也失效了。采用设备号形式可能会由于一个用户拥有多台设备导致统计的数据不精准




返回列表 返回列表
评论

    分享到