为了账号安全,请及时绑定邮箱和手机立即绑定

Notification没有setLatestEventInfo这个方法

标签:
Android

已经弃用这个方法啦,童鞋。我贴个普通的通知给你看看。
public class PushReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
String massege = "";
if (intent.getAction().equals(PushConstants.ACTION_MESSAGE)){
String msg = intent.getStringExtra(PushConstants.EXTRA_PUSH_MESSAGE_STRING);
Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();
//推送返回的json数据结果,解析出来显示
JSONTokener jsonTokener = new JSONTokener(msg);
try {
JSONObject object = (JSONObject) jsonTokener.nextValue();
massege = object.getString("alert");//获取字符串的key是alert
} catch (JSONException e) {
e.printStackTrace();
}
//使用通知推送消息
Notification.Builder builder = new Notification.Builder(context);
//设置消息属性
//必须设置的属性:小图标 标题 内容
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentTitle("Bmob给您发送一条消息");
builder.setContentText("祝您2016年行大运~!!!"+massege);

       //创建一个通知对象
       Notification notification = builder.build();
       //使用通知管理器发送一条通知
       NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
       manager.notify(1,notification);
   }

}
}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消