搜索百度云推送,点击官网,即可下载SDK并阅览文档。
继承PushMessageReceiver类所实现的方法介绍:
onMessage(Context context, String s, String s1):接受透传消息时调用(透传消息是指应用只有打开时才能通知到的消息),且不会在通知栏出现。
透传消息的介绍
透传消息主要有如下几个方面的特点:- 后台处理,用户无感知。
- 前台展示,提醒用户。
- 展示的多样化。
onNotificationArrived(Context context, String title, String description, String customContentString):接收通知时调用,会在通知栏出现。(发出的通知可以通过高级设置,来设置键值和value,然后在代码中操作控制打开某个界面等。)
onNotificationClicked(Context context, String s, String s1, String s2):点击通知栏消息时调用,可以用于打开应用的界面等操作。【s2就是传过来的就是高级设置中发送的键值及value】
范例:
功能:点击通知栏通知,打开本应用界面。(注:是不能打开别人的应用的)
解析:
1.这里通过解析传过来的json即可,获得界面名称,通过反射获得class,从而打开界面。
2.android自带json解析包,这里不需要导入json包。
3.注意:利用Intent跳转时,反射的传入参数是完整的名称:包名+类名
4.由于不是在activity中跳转,在通知、Service、Broadcast中跳转到另一个界面都需要添加一句话:intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);