欢迎来到天天文库
浏览记录
ID:1247216
大小:746.65 KB
页数:11页
时间:2017-11-09
《bmob开发文档-自动更新》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、首页产品案例价格下载文档社区关于Android自动更新组件文档快速入门1、添加资源文件下载SDK提供的res文件夹拷入工程目录下,和工程本身res目录合并。res文件夹下载地址:http://www.bmob.cn/static/res.zip这里需要注意的是:1.请不要随便删除其中的文件。2.BmobSDK提供的资源文件都以bmob_开头。2、配置AndroidManifest.xml1.打开AndroidManifest.xml,添加SDK需要的权限到标签下:2、ORAGE">说明:android.permission.WRITE_EXTERNAL_STORAGE权限允许将下载的apk保存到sd卡中。android.permission.ACCESS_NETWORK_STATE权限允许检查网
2、ORAGE">
3、络状态,从而根据不同网络环境决定何种下载策略,务必添加该权限。2.添加渠道到标签下:说明:BMOB_CHANNEL用来标注应用推广渠道,不同渠道可以上传不同更新包,您可以使用20位以内的英文和数字为渠道定名,替换value中的ChannelID。如果不添加,将不区分渠道。3.添加Activity到标签下:4、id:style/Theme.Translucent.NoTitleBar">3、初始化AppVersion表一行代码轻松搞定AppVersion表(注意:请务必将该表在WEB端设置为只读模式):SDK提供了初始化自动创建AppVersion表的方法,不再需要开发者手动在web端创建。只需要在你使用自动更新功能的地方调用如下代码:BmobUpdateAgent.initAppVersion(this);注:1、initAppVersion方法适合开发者调试自动更新功能时使用,一旦AppVersion表在后台创建成功,建议屏蔽或删除此方法,否则会生成多行记录。2、如果调用了5、此方法后,在管理后台没有看见AppVersion表生成,建议到手机的应用管理界面清除该应用的数据,并再次调用该方法,也可到LogCat中查看与bmob相关错误日志。3、如果2方法尝试多次之后仍然无效,请手动创建AppVersion表,表的各个字段名称请查看下表。4、调用自动更新接口最常见的自动更新模式是:当用户进入应用首页后,如果处于wifi环境则检测更新,如果有更新,弹出对话框提示有新版本,用户点选更新开始下载更新。实现的方法是,在应用程序入口Activity里的OnCreate()方法中调用如下代码:publicvoidonCreate(BundlesavedInstanceState){6、super.onCreate(savedInstanceState);BmobUpdateAgent.update(this);}1.考虑到用户流量的限制,目前我们默认在WiFi接入情况下才进行自动提醒。如需要在任意网络环境下都进行更新自动提醒,则请在update调用之前添加以下代码:BmobUpdateAgent.setUpdateOnlyWifi(false)2.如果你发现调用update方法无反应,可使用下面自定义功能中的监听检测更新的结果提到的方法来监听自动更新的结果,具体如下:BmobUpdateAgent.setUpdateListener(newBmobUpdateListene7、r(){@OverridepublicvoidonUpdateReturned(intupdateStatus,UpdateResponseupdateInfo){//TODOAuto‐generatedmethodstub//根据updateStatus来判断更新是否成功}})强制更新应用场景:如果应用需要屏蔽旧版本,强制用户必须更新升级到最新版才能继续使用。SDK中为自动更新方式提供了强制更新
4、id:style/Theme.Translucent.NoTitleBar">3、初始化AppVersion表一行代码轻松搞定AppVersion表(注意:请务必将该表在WEB端设置为只读模式):SDK提供了初始化自动创建AppVersion表的方法,不再需要开发者手动在web端创建。只需要在你使用自动更新功能的地方调用如下代码:BmobUpdateAgent.initAppVersion(this);注:1、initAppVersion方法适合开发者调试自动更新功能时使用,一旦AppVersion表在后台创建成功,建议屏蔽或删除此方法,否则会生成多行记录。2、如果调用了
5、此方法后,在管理后台没有看见AppVersion表生成,建议到手机的应用管理界面清除该应用的数据,并再次调用该方法,也可到LogCat中查看与bmob相关错误日志。3、如果2方法尝试多次之后仍然无效,请手动创建AppVersion表,表的各个字段名称请查看下表。4、调用自动更新接口最常见的自动更新模式是:当用户进入应用首页后,如果处于wifi环境则检测更新,如果有更新,弹出对话框提示有新版本,用户点选更新开始下载更新。实现的方法是,在应用程序入口Activity里的OnCreate()方法中调用如下代码:publicvoidonCreate(BundlesavedInstanceState){
6、super.onCreate(savedInstanceState);BmobUpdateAgent.update(this);}1.考虑到用户流量的限制,目前我们默认在WiFi接入情况下才进行自动提醒。如需要在任意网络环境下都进行更新自动提醒,则请在update调用之前添加以下代码:BmobUpdateAgent.setUpdateOnlyWifi(false)2.如果你发现调用update方法无反应,可使用下面自定义功能中的监听检测更新的结果提到的方法来监听自动更新的结果,具体如下:BmobUpdateAgent.setUpdateListener(newBmobUpdateListene
7、r(){@OverridepublicvoidonUpdateReturned(intupdateStatus,UpdateResponseupdateInfo){//TODOAuto‐generatedmethodstub//根据updateStatus来判断更新是否成功}})强制更新应用场景:如果应用需要屏蔽旧版本,强制用户必须更新升级到最新版才能继续使用。SDK中为自动更新方式提供了强制更新
此文档下载收益归作者所有