今天完成的事情:
修改任务九
看任务十的资料
明天计划的事情:
调研任务十
遇到的问题:
个推透传消息=iOS静默推送=极光自定义消息=腾讯信鸽应用内消息?????????????
还是对这个透传、静默推送的概念有点懵,文档上理解了一点然后感觉他们好像是一样的,目的和内容都有一点了解,但是对这个的展现形式也就是推送完的结果还是没有什么概念,也就是无法把这个和应用中的内容进行对应
收获:
指定用户推送
根据userToken 可以推送指定的用户,同一个APP的同一个推送,有些用户可以收到有些用户不能收到,userToken一般都是根据自己公司自定义的规则去生成的,例如:用户的APP账号和密码,结合上面的deviceToken,deviceToken找到对用设备的对应APP,userToken找到APP的对应用户。上传deviceToken要上传userToken给APNs服务器
推送消息的类别通常第三方推送平台都支持两种推送消息类型:通知栏消息和透传消息。
通知栏消息:该类消息在被送达用户的设备后,直接以系统通知栏的形式展示给用户不会继续被传递到App
透传消息:该类消息在被送达用户的设备后,还会继续传递到App通过回调App的某个BroadcastReceiver的形式将消息传递到App内部。然后由App决定如何处理和显示这个消息。所以透传消息不一定会以系统通知栏的形式进行推送,由程序猿自定义
1.应用在后台/前台/被杀死,都可以收到普通的远程推送
2.应用被杀死时,可以通过Background Fetch短时间唤醒应用
3.应用在后台/前台时,可以通过静默推送,修改一些数据
4.自定义消息应用在前台时才能收到 ; 当应用在 后台/被杀死 时,这时候的自定义消息被保存下来,直到应用处于前台时,应用才会收到.
使用场景: 当需要在前台处理大量数据的时候,可以使用自定义消息,例如应用某个模块需要更新了,这时候后台发送个自定义消息,等到应用启动了就可以自动去下载
极光文档中:
通知对应Rest API - Push - Notification
自定义消息对应Rest API - Push - Message
两者都属于API推送,富媒体消息推送不支持调 API 推送,仅支持官网控制台推送
关于任务九的修改:
通知:会直接在通知栏弹出展示。
消息:发送后不会在系统通知栏展现,消息由应用控制,自定义样式和打开方式。
1.通知栏显示通知,同时,在应用内的消息中心通知模块下进行备份,消息中心包含客服消息、活动、系统通知, 客服消息使用第三方IM平台,不进行通知栏通知;活动与系统通知为应用后台内容,不属于推送体系;
2.推送后台:透传消息、富媒体消息的落地形式未知,推送逻辑未知,所以只设置应用外的通知栏推送;用后台的历史记录来记录发送推送的历史信息;
之前想的是推送内容要给用户在引用里面留下记录,方便一键清除通知栏的用户进行访问,但有两个问题:1、回家学习设置的签到推送内容需要记录吗?很明显没这么玩的,2、产品的活动推动以及通知内容应该归属到各自的列表中,导致的结果就是推送列表没有内容可放,所以最后删除了;
评论