Android 百度云推送

搜索百度云推送,点击官网,即可下载SDK并阅览文档。

继承PushMessageReceiver类所实现的方法介绍:

  • onMessage(Context context, String s, String s1):接受透传消息时调用(透传消息是指应用只有打开时才能通知到的消息),且不会在通知栏出现。
    透传消息的介绍
    透传消息主要有如下几个方面的特点:

    1. 后台处理,用户无感知。
    2. 前台展示,提醒用户。
    3. 展示的多样化。
  • 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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值