继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Notification没有setLatestEventInfo这个方法

雨亦无痕
关注TA
已关注
手记 1
粉丝 1
获赞 0

已经弃用这个方法啦,童鞋。我贴个普通的通知给你看看。
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);
   }

}
}

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP