00:05
大家好,我是和尚,我今天继续来给大家分享关于呃腾讯移动推送TPNS相关的一些小知识。呃之前和尚有介绍过安卓原生方面的呃TPNS的一些简单应用,今天和尚来介绍一下拉特相关的呃应用,呃在我们的官网上可以看到它有对应的front插件,呃是一个在gith up HUB上是一个完整的一个呃插件的一个项目和上来,以此为基础来进行一个简单的学习和测试。呃,首先呃Fla的对应的接口主要分为两两类,和上归结为一个是应用接口相关API,还有一个账号接口相关的API,包括呃。设置账号,解绑账号,然后清空账号,呃还有标签的一些应用,以及呃注册或注销,然后设备标志的展示和上报角标等一系列的一个简单的方法啊和尚今天的重点主要是呃对于push推送相关的呃众所周知,推送分为通知类消息和透传类消息。
01:27
通知类消息和透传类消息又分为三种,包括呃,接收、展示和点击的基本操作。我让先先从那个通知类消息来介绍。通知类push在设备开启权限的时候,接收消息后会自动展示通知,这是由TPNSSDK呃,已经实现好的,与原生一致。呃通知类的push标题和内容也只能是通知消息后台发布的为准,就所有的,不管是原生还是拉的,他们的后台管理都是一致的。
02:00
呃,就像通知消息,我们只能是从通知标题和通知内容这获取,呃,对应展示展示。大概就是一个这个效果,然后通知类的接收是通过on receive notification response来接收的,就是这个接口,我们接收到之后的话。呃,和上做了一个简单的一个效果弹窗,包括一个展示,一个对话框,然后接收完之后就是点。呃,只要它那个呃权限打开的话,它会自动弹出那个呃对话,自动弹出那个通知,通知栏消息这个的展示是无法获取到的,没有对应的那个回调方法,然后点击的话,点击呃是通过信鸽push click action push action。
03:24
好,在这里进行回调监听的。呃,之后的业务的话,就是根据消息返回的信息进行处理,和尚为了适配其他的push类型啊,调整了点击后的操作,默认是启动APP,然后通常在附加参数,一般是和尚是这样操作的,在附加操作附加参数里面加上一个对应的Jason一个格式进行解析,然后再打开应用,之后的话就是业务具体的业务操作了。
04:05
通知类消息相对来说比较简单,呃,然后送达率也比较高,然后透传类消息的话就是自定义就更方便一些,呃和尚简单画了一个图,对透传类消息,透传类消息是在APP接收到透透传类push的时候,然后通过Fla进行一个嗯,Receive message的一个监听,监听之后然后通过channel通道发送给呃安卓native,然后呃,Native那边来进行那个呃通知的展示和点击,再点击操作的时候,然后再通过channel发送给bright端,然后再进行业务操作,整体的话就是呃简单来看一下。接收的话,呃,透传力的接收是通过UN receive message来进行回调监听的,呃,这个时候和尚建立了一个呃,Method method channel通道,然后把消息,把获取到的消息传递给native端,Native端在进行接收到的时候,然后再进行。
05:17
Notification就是对于呃通知的一个展示。展示的话都是通过na端来进行的,包括展示的notification,以及对应的pending intent的一个跳转。就是在点击的时候,呃。在点击的时候通过呃,Method channel再传递给blood端进行通信。
06:04
嗯,具体在这里,Result方法设置一个result,然后在点击的时候,把具体的那个获取到的Jason信息传递回拉端,拉端接收到的话,然后再进行那个,呃,一个简单的业务操作,课上只是做了一个弹出对话框。我们在控制后台也可以设置对应的透传类消息,呃,其实内容是一样的,透传类消息的话,相对于通知类消息就比较灵活,它可以不止从这个title和content这儿进行获取,还可以从具体的呃,例如这个附加参数这进行获取,然后需要注意的是呃。呃,Pending intent中,呃,就是和尚在设置的pending intent中,这的页面还是慢activity,然后可以根据具体的业务业务逻辑进行专门的中转页面,然后如果设置n activity的话,呃,Intended flag为new task就是一个新的站的话,这时候注意要在那个a new intent中进行数据的接收。
07:29
接收之后再把消息传递给拉特端进行通讯,呃,对于拉特端的呃TPNS还有很多高级的用法,呃和尚暂时没有没有尝试,呃只是最基本通知类和透传类的展示接收点击合的基本应用。呃和尚也把。整个的DEMO已经上传到get上啊啊,以及呃,一个简单的一个小博客的一个梳理,如果有问题的话,欢迎大家多多指导啊,今天的介绍就到此为止,谢谢大家。
我来说两句