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

木有setLatestEventInfo这个方法

http://img1.sycdn.imooc.com//56c410ed0001925e11480086.jpg

报错

Error:(43, 25) error: cannot find symbol method setLatestEventInfo(Context,String,String,<null>)

正在回答

1 回答

已经弃用这个方法啦,童鞋。我贴个普通的通知给你看看。

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);
       }
   }
}

0 回复 有任何疑惑可以回复我~
#1

CodeKiller 提问者

非常感谢!
2016-02-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
创建Android后端服务之Bmob
  • 参与学习       26193    人
  • 解答问题       98    个

服务器端对于移动开发者不再是苦恼,快快学起来吧

进入课程

木有setLatestEventInfo这个方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信