木有setLatestEventInfo这个方法
报错
Error:(43, 25) error: cannot find symbol method setLatestEventInfo(Context,String,String,<null>)
报错
Error:(43, 25) error: cannot find symbol method setLatestEventInfo(Context,String,String,<null>)
2016-02-17
已经弃用这个方法啦,童鞋。我贴个普通的通知给你看看。
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);
}
}
}
举报