• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java BmobUpdateAgent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中cn.bmob.v3.update.BmobUpdateAgent的典型用法代码示例。如果您正苦于以下问题:Java BmobUpdateAgent类的具体用法?Java BmobUpdateAgent怎么用?Java BmobUpdateAgent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BmobUpdateAgent类属于cn.bmob.v3.update包,在下文中一共展示了BmobUpdateAgent类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_splash);
	// 可设置调试模式,当为true的时候,会在logcat的BmobChat下输出一些日志,包括推送服务是否正常运行,如果服务端返回错误,也会一并打印出来。方便开发者调试
	BmobChat.DEBUG_MODE = true;
	// BmobIM SDK初始化--只需要这一段代码即可完成初始化
	BmobChat.getInstance(this).init(Config.applicationId);
	// // 创建自动更新表
	// BmobUpdateAgent.initAppVersion(this);
	// 静默下载更新:当用户进入应用首页后如果处于wifi环境检测更新,如果有更新,后台下载新版本,如果下载成功,则进行通知栏展示,用户点击通知栏开始安装。静默下载过程中如果wifi断开,则会停止下载。
	BmobUpdateAgent.silentUpdate(this);
	// 开始定位
	onLocation();

}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:18,代码来源:SplashActivity.java


示例2: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_travelban);

    BmobUpdateAgent.initAppVersion(this);
    ActivityCollector.addActivity(this);
    BmobUpdateAgent.update(this);
    BmobUpdateAgent.setUpdateListener(new BmobUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {

        }
    });
    setData();
    User userInfo = BmobUser.getCurrentUser(TravelBanActivity.this, User.class);
    if (userInfo.getAccount()!=null) {
        userName=userInfo.getAccount();
    }

    mImageProvider = new ImageProvider(this);
    initView();
    Toast.makeText(TravelBanActivity.this, "欢迎," + userName + "!", Toast.LENGTH_SHORT).show();
}
 
开发者ID:Fukago,项目名称:TravelBan,代码行数:26,代码来源:TravelBanActivity.java


示例3: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
    if(PrefUtils.getBoolean(this,ConsUtils.IS_UPDATE,true)){
        BmobUpdateAgent.update(this);
    }
    initView();
    initData();
}
 
开发者ID:JoeSteven,项目名称:BiBi,代码行数:11,代码来源:HomeActivity.java


示例4: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 自动检测更新
    BmobUpdateAgent.setUpdateOnlyWifi(false);
    BmobUpdateAgent.update(this);

    fragmentManager = getSupportFragmentManager();
    initView(); // 初始化界面控件
    setChioceItem(0);   // 初始化页面加载时显示第一个选项卡
}
 
开发者ID:absentm,项目名称:myapplication,代码行数:14,代码来源:MainActivity.java


示例5: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
public void onCreate() {
    super.onCreate();
    mContext = getApplicationContext();

    initUtil();
    initTheme();

    //友盟异常捕获
    MobclickAgent.setCatchUncaughtExceptions(true);
    MobclickAgent.setDebugMode(BuildConfig.DEBUG);
    //字体
    Util.setFontSize(this);
    //友盟分享
    UMShareAPI.get(this);
    Config.DEBUG = BuildConfig.DEBUG;
    //bomb
    Bmob.initialize(this, "0c070110fffa9e88a1362643fb9d4d64");
    BmobUpdateAgent.setUpdateOnlyWifi(false);
    BmobUpdateAgent.update(this);
    //禁止默认的页面统计方式
    MobclickAgent.openActivityDurationTrack(false);
    //异常捕获
    CrashHandler crashHandler = CrashHandler.getInstance();
    crashHandler.init(this);
    //检测内存泄漏
    if(!LeakCanary.isInAnalyzerProcess(this)){
        LeakCanary.install(this);
    }
    //AppShortcut
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1)
        new DynamicShortcutManager(this).setUpShortcut();
}
 
开发者ID:rRemix,项目名称:APlayer,代码行数:34,代码来源:APlayerApplication.java


示例6: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bmob.initialize(this, "980918913b223ca35f0c0f69e8850680");
    BmobInstallation.getCurrentInstallation(this).save();
    BmobPush.startWork(this, "980918913b223ca35f0c0f69e8850680");
    BmobUpdateAgent.initAppVersion(this);
    BmobUpdateAgent.setUpdateOnlyWifi(false);
    BmobUpdateAgent.update(this);
}
 
开发者ID:changchengfeng,项目名称:Cloud-Wearher,代码行数:11,代码来源:MainActivity.java


示例7: update

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
/**
 * 这个是进行app的版本的升级
 */
private void update() {
    //BmobUpdateAgent.setUpdateOnlyWifi(true);
    BmobUpdateAgent.setUpdateListener(new BmobUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            // TODO Auto-generated method stub
            if (updateStatus == UpdateStatus.Yes) {//版本有更新
            } else if (updateStatus == UpdateStatus.No) {
                //Toast.makeText(MainActivity.this, "版本无更新", Toast.LENGTH_SHORT).show();
            } else if (updateStatus == UpdateStatus.EmptyField) {//此提示只是提醒开发者关注那些必填项,测试成功后,无需对用户提示
                //Toast.makeText(MainActivity.this, "请检查你AppVersion表的必填项,1、target_size(文件大小)是否填写;2、path或者android_url两者必填其中一项。", Toast.LENGTH_SHORT).show();
            } else if (updateStatus == UpdateStatus.IGNORED) {
                //Toast.makeText(MainActivity.this, "该版本已被忽略更新", Toast.LENGTH_SHORT).show();
            } else if (updateStatus == UpdateStatus.ErrorSizeFormat) {
                //Toast.makeText(MainActivity.this, "请检查target_size填写的格式,请使用file.length()方法获取apk大小。", Toast.LENGTH_SHORT).show();
            } else if (updateStatus == UpdateStatus.TimeOut) {
                Toast.makeText(MainActivity.this, "查询出错或查询超时", Toast.LENGTH_SHORT).show();
            }
        }
    });
    //发起自动更新
    BmobUpdateAgent.update(this);
    //设置对对话框按钮的点击事件的监听
    BmobUpdateAgent.setDialogListener(new BmobDialogButtonListener() {
        @Override
        public void onClick(int status) {
            // TODO Auto-generated method stub
            switch (status) {
                case UpdateStatus.Update:
                    Toast.makeText(MainActivity.this, "立即更新", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.NotNow:
                    Toast.makeText(MainActivity.this, "以后再说", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.Close:
                    //只有在强制更新状态下才会在更新对话框的右上方出现close按钮,
                    // 如果用户不点击”立即更新“按钮,这时候开发者可做些操作,比如直接退出应用等
                    Toast.makeText(MainActivity.this, "对话框关闭按钮", Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    });
}
 
开发者ID:Break369,项目名称:MyLife,代码行数:48,代码来源:MainActivity.java


示例8: fillDatas

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
private void fillDatas() {
    AppUser appUser = BmobUser.getCurrentUser(AppUser.class);
    if (appUser == null) {
        meNickNameTv.setText("未登录, 请点击登录");
        meMessageTv.setText("这位童鞋很懒, 什么都没留下...");
        meAvatarImv.setImageResource(R.drawable.app_icon);
    } else {
        meNickNameTv.setText(appUser.getUserNickName());

        if ("".equals(appUser.getUserMessage()) || null == appUser.getUserMessage()) {
            meMessageTv.setText("这位童鞋很懒, 什么都没留下...");
        } else {
            meMessageTv.setText(appUser.getUserMessage());
        }

        Log.i(LOG, "appUser.getUserAvatarUrl() = " + appUser.getUserAvatarUrl());

        if ("".equals(appUser.getUserAvatarUrl()) || null == appUser.getUserAvatarUrl()) {
            meAvatarImv.setImageResource(R.drawable.app_icon);
        } else {
            Glide.with(FourthFragment.this)
                    .load(appUser.getUserAvatarUrl())
                    .error(R.drawable.app_icon)
                    .centerCrop()
                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .into(meAvatarImv);
        }
    }

    // 自动更新检测
    BmobUpdateAgent.setUpdateListener(new BmobUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateResponse) {
            switch (updateStatus) {
                case UpdateStatus.Yes:
                    Log.i("LOG", "YYYYYYYY");
                    break;
                case UpdateStatus.No:
                    Log.i("LOG", "NNNNNNNNN");
                    Toast.makeText(getActivity(), "已是最新版本", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.TimeOut:
                    Log.i("LOG", "TTTTTTTTT");
                    Toast.makeText(getActivity(), "连接超时,请稍后再试",
                            Toast.LENGTH_SHORT).show();
                    break;
                default:
                    Log.i("LOG", "FFFFFFFFF");
                    Toast.makeText(getActivity(), "连接超时,请稍后再试",
                            Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    });
}
 
开发者ID:absentm,项目名称:myapplication,代码行数:56,代码来源:FourthFragment.java


示例9: onCreate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
    public void onCreate() {
        super.onCreate();

        mInstance = this;

        dbManager = new DBManager(getApplicationContext());
        dbManager.openDatabase();

        NineGridView.setImageLoader(new PicassoImageLoader());

        Bmob.initialize(this, "6d7ed6a006f2606890427bf70345cdb9");

        if (flag == true) {
            flag = false;
            BmobUpdateAgent.initAppVersion();
        }

        JPushInterface.init(this);            // 初始化 JPush


        //短信验证

        SMSSDK.initSDK(this, ManifestUtil.getMetaDataValue(this, "mob_sms_appKey"),
                ManifestUtil.getMetaDataValue(this, "mob_sms_appSecrect"));


        OkGo.init(this);

        //以下设置的所有参数是全局参数,同样的参数可以在请求的时候再设置一遍,那么对于该请求来讲,请求中的参数会覆盖全局参数
        //好处是全局参数统一,特定请求可以特别定制参数
        try {
            //以下都不是必须的,根据需要自行选择,一般来说只需要 debug,缓存相关,cookie相关的 就可以了
            OkGo.getInstance()

                    //打开该调试开关,控制台会使用 红色error 级别打印log,并不是错误,是为了显眼,不需要就不要加入该行
                    .debug("OkGo")

                    //如果使用默认的 60秒,以下三行也不需要传
                    .setConnectTimeout(OkGo.DEFAULT_MILLISECONDS)  //全局的连接超时时间
                    .setReadTimeOut(OkGo.DEFAULT_MILLISECONDS)     //全局的读取超时时间
                    .setWriteTimeOut(OkGo.DEFAULT_MILLISECONDS)    //全局的写入超时时间

                    //可以全局统一设置缓存模式,默认是不使用缓存,可以不传,具体其他模式看 github 介绍 https://github.com/jeasonlzy0216/
                    .setCacheMode(CacheMode.NO_CACHE)

                    //可以全局统一设置缓存时间,默认永不过期,具体使用方法看 github 介绍
                    .setCacheTime(CacheEntity.CACHE_NEVER_EXPIRE)

                    //如果不想让框架管理cookie,以下不需要
//                .setCookieStore(new MemoryCookieStore())                //cookie使用内存缓存(app退出后,cookie消失)
                    .setCookieStore(new PersistentCookieStore());        //cookie持久化存储,如果cookie不过期,则一直有效

            //可以设置https的证书,以下几种方案根据需要自己设置
//                    .setCertificates()                                  //方法一:信任所有证书(选一种即可)
//                    .setCertificates(getAssets().open("srca.cer"))      //方法二:也可以自己设置https证书(选一种即可)
//                    .setCertificates(getAssets().open("aaaa.bks"), "123456", getAssets().open("srca.cer"))//方法三:传入bks证书,密码,和cer证书,支持双向加密

            //可以添加全局拦截器,不会用的千万不要传,错误写法直接导致任何回调不执行
//                .addInterceptor(new Interceptor() {
//                    @Override
//                    public Response intercept(Chain chain) throws IOException {
//                        return chain.proceed(chain.request());
//                    }
//                })

            //这两行同上,不需要就不要传
            // .addCommonHeaders(headers)                                         //设置全局公共头
            // .addCommonParams(params);                                          //设置全局公共参数
        } catch (Exception e) {
            e.printStackTrace();
        }
        // initUser();
        //  Fresco.initialize(this);

//ID1105704769

        //    mTencent = Tencent.createInstance("1105704769", this);


    }
 
开发者ID:wuyinlei,项目名称:MyHearts,代码行数:82,代码来源:MyApplication.java


示例10: initView

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
@Override
    public void initView() {
        ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.open, R.string.close);
        actionBarDrawerToggle.syncState();
        mDrawerLayout.addDrawerListener(actionBarDrawerToggle);

        //存储gank.io的类型
        stringArray = getResources().getStringArray(R.array.typeList);

        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

            }
        });

        mRefreshLayout.setOnRefreshListener(new YRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefreshing() {
                page = 1;
                newLoadData(page);
            }

            @Override
            public void onLoading() {
                page++;
                newLoadData(page);
            }
        });

        mainRecyclAdapter = new MainRecyclAdapter(MainActivity.this);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
        mRecycleView.setLayoutManager(linearLayoutManager);
        mRecycleView.setHasFixedSize(true);//item固定高度可以提高性能
        mRecycleView.setAdapter(mainRecyclAdapter);

        // 初始化BmobSDK
        Bmob.initialize(this, Contant.BOMB_APPID);

        //初始化建表操作,执行一次后,就应该注释掉
//        BmobUpdateAgent.initAppVersion(this);

        //取消只有在wifi情况下才更新
        BmobUpdateAgent.setUpdateOnlyWifi(false);
        //默认在wifi下才更新
        BmobUpdateAgent.update(this);

    }
 
开发者ID:yihaha,项目名称:YGank,代码行数:49,代码来源:MainActivity.java


示例11: onUpdate

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
private void onUpdate() {
	BmobUpdateAgent.forceUpdate(this);
	ShowToast("已是最新版本");
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:5,代码来源:MainActivity.java


示例12: onUpdateClick

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
public void onUpdateClick(View.OnClickListener view){

        BmobUpdateAgent.forceUpdate(MyApplication.getContext());//手动更新

    }
 
开发者ID:Rokuki,项目名称:Trailer,代码行数:6,代码来源:SetingMethod.java


示例13: initView

import cn.bmob.v3.update.BmobUpdateAgent; //导入依赖的package包/类
/**
 * 初始化布局控件
 */
public void initView() {

    BmobUpdateAgent.setUpdateOnlyWifi(false);  //判断是否是wifi网络
    BmobUpdateAgent.update(this); //检测是否有更新

    MyUser myUser = BmobUser.getCurrentUser(MyUser.class);

    //  EventBus.getDefault().register(this);
    if (myUser != null) {
        EventBus.getDefault().post(new LoginEvent(myUser));
        Log.d("SplashActivity", "myUser:" + myUser);
    }

    boolean isLogin = getIntent().getBooleanExtra(Contants.IS_COME_FROM_LOGIN, false);
    if (isLogin) {  //登录状态
        PreferencesUtils.putBoolean(this, Contants.IS_LOGIN, true);
    }

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);


    //  mDragLayout = (MyDragLayout) findViewById(R.id.qq_slidding);

    mIvLive = (ImageView) findViewById(R.id.img_live);

    mFrameLayout = (FrameLayout) findViewById(R.id.container);

    mRadioHome = (RadioButton) findViewById(R.id.rbTabHome);
    mRadioAdvisory = (RadioButton) findViewById(R.id.rbTabAdvisory);
    mRadioLord = (RadioButton) findViewById(R.id.rbTabLord);
    mRadioThoughts = (RadioButton) findViewById(R.id.rbTabThoughts);
    mRadioLive = (RadioButton) findViewById(R.id.rbTabMall);
    mRadioHome.setChecked(true);

    initLeftDrawer();

    initAnimation();


    initFragment();

    addFragment();
    initRadio();

    mIvImg.setOnClickListener(this);

    registerMessageReceiver();  // used for receive msg

}
 
开发者ID:wuyinlei,项目名称:MyHearts,代码行数:53,代码来源:MainActivityDrawerLayout.java



注:本文中的cn.bmob.v3.update.BmobUpdateAgent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MockLowLevelHttpRequest类代码示例发布时间:2022-05-21
下一篇:
Java JsOverlay类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap