@Override public void initData() { mPushAgent = PushAgent.getInstance(context); // if (!mPushAgent.isEnabled()) { mPushAgent.enable(mRegisterCallback); // } String device_token = UmengRegistrar.getRegistrationId(context); showLogD("device_token " + device_token); Log.i("TAG", "device_token " + device_token); SPUtils.saveSPData("token", device_token); mLocationClient = ((MyApplication) getApplication()).mLocationClient; // register(device_token); copyDB(DBNAME); copyDB(SCHOOL); copyDB(TEACHER_TYPE); initLocation(); mLocationClient.start(); setListener(); }
@Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub switch (buttonView.getId()) { case R.id.settings_push_switch: if (isChecked) { // 接受推送,储存值 sputil.setValue("isPushOn", true); PushAgent mPushAgent = PushAgent.getInstance(mContext); mPushAgent.enable(); } else { // 关闭推送,储存值 sputil.setValue("isPushOn", false); PushAgent mPushAgent = PushAgent.getInstance(mContext); mPushAgent.disable(); } break; default: break; } }
/** 这个也是一个抽象的方法不需要主类实现 这个是程序的初始化的方法 */ @Override public void Nav() { context = this; activity = this; view = LayoutInflater.from(this).inflate(R.layout.activity_main, null); // 注册推送 PushAgent pushAgent = PushAgent.getInstance(this); pushAgent.onAppStart(); // try { // pushAgent.addAlias("*****@*****.**" , ALIAS_TYPE.WEIXIN); // } catch (Exception e) { // e.printStackTrace(); // } pushAgent.enable(); pushAgent.setPushIntentServiceClass(MyPushIntentService.class); user = User.getInstance(); if (User.ONLINE.equals(user.getUserLogin())) { switch (user.getUserLoginStyle()) { case ActivityCode.WEIXIN: // 判断保存本地的access_token是否有效,有效继续使用,无效则获取新的access_token new Token(context).CheckAccess_Token(); break; } } setLeftTitleVisiable(false); setLeftImageVisiable(false); setTileBar(0); setNavColor(R.color.White); checkUpdate = new CheckUpdate(context); new LocalUtils(context).getCityName(this); HttpURL.CityName = User.getInstance().getUserCity(); setNavContent(view); // 首先实例化时间监听的广播 registerTime = new RegisterTime(this); // 注册网络发生改变的广播 wifiReceiver = new WifiReceiver(getSupportFragmentManager(), false); IntentFilter filter = new IntentFilter(); filter.addAction(ReceiverURL.CONNECTIVITY_CHANGE); filter.addAction(ReceiverURL.RSSI_CHANGED); filter.addAction(ReceiverURL.STATE_CHANGE); filter.addAction(ReceiverURL.WIFI_STATE_CHANGED); // 注册广播接收器 registerReceiver(wifiReceiver, filter); setNavTxt(getResources().getColor(R.color.Blue), getResources().getColor(R.color.Grey)); int[] Pic = new int[] {R.mipmap.homelink1, R.mipmap.homefind1, R.mipmap.homeshop1, R.mipmap.homeme1}; int[] Pic1 = new int[] {R.mipmap.homelink, R.mipmap.homefind, R.mipmap.homeshop, R.mipmap.homeme}; setNavPic(Pic, Pic1); setNav1(getResources().getString(R.string.Nav1)); setNav2(getResources().getString(R.string.Nav2)); setNav3(getResources().getString(R.string.Nav3)); setNav4(getResources().getString(R.string.Nav4)); intentFragment(new Fragment1()); // 检查更新操作 checkUpdate.Update(0); }
private void initUmengPush() { PushAgent mPushAgent = PushAgent.getInstance(this.getApplicationContext()); mPushAgent.enable(); }
@Override protected void initData() { PushAgent mPushAgent = PushAgent.getInstance(this); mPushAgent.enable(); }