ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:484.64KB ,
资源ID:27488528      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27488528.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(乐变sdkAS插件使用说明.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

乐变sdkAS插件使用说明.docx

1、乐变sdkAS插件使用说明一 在Android Studio 中应用乐变插件 点击Brower repositories. 找到乐变插件Plugin for LBSDK 进行install然后重启AS,应用生效二 使用插件集成乐变sdk1.右键要集成的项目module,点击MergeLbsdk首次使用会,弹出提示3.点击ok,弹出提示,该提示一般在左上角,比较小,拉伸后如图 4.点击UpdateSdk更新sdk,等一会会提示更新完成(如果不是首次使用可以不用更新,当然更新的话会拉取我们最新的sdk)5.重新右键module打开集成对话框,填写配置信息如下图,其他默认的配置也要根据实际需要来改动

2、,一定要确保module路径正确配置信息:MainChid: 通过乐变提供的后台账号登陆后在首页获取,没有账号请联系我们,大陆地区小于800000,其他地区大于800000,如果没有相应账号,请找我们开通ClientChid: 用户自定义,用于区分不同渠道, 如XX就写成:baidu ,支持英文 和小于9位数字, 不能写成中文Area:地区,用于区分国内,海外,台湾. 大陆请设置为CN 台湾请设置为TW 其他地区请设置为OVSUseBwBx:只用热更功能设置为false,有分包功能才设置为true;ScreenOrientation:用于控制乐变弹框的横竖屏,如果应用本身为横屏设置为:land

3、scape如果应用本身为竖屏设置为:portraitCrashlog: 设置为true可以在管理后台的闪退日志中查看闪退信息,如果你们 已经用了友盟等log统计,可以设置为false禁用log上传功能ModulePath:你要集成的Module的路径6.Restore可以恢复上次的配置7.配置好后点击Start进行集成,集成好后会有集成成功的提示8.menifest中这样的报错不用管9.如果想取消集成,可以点击CancelLbsdk 恢复到上次集成前的状态三 分包说明及其他开关设置(只使用热更功能的客户请跳过本节内容)如需使用乐变游戏分包功能,完成上面的sdk接入后,没有特殊需求,保持默认设置

4、即可, 打包后将apk文件发给我们,我们安排测试人员模拟用户行为,完成后就可以上传我们的后台自动分包了;如果有特殊需求可以根据下面开关说明进行设置,位置在com.excelliance.open.GlobalSetting.java中 GlobalSettings.java中分包相关开关说明开关说明SHOW_LOADING_PROGRESS_BWBX碰到缺失资源即时下载资源会显示加载动画,当前是一个咖啡杯动画,true打开,false关闭SHOW_FIRST_DIALOG_WITHOUT_WIFI_BWBX非wifi网络下,玩家进入游戏会弹出下载提示框,true打开,false关闭SHOW_F

5、IRST_DIALOG_ALWAYS_BWBX任何网络下,玩家进入游戏都会弹出下载提示框,true打开,false关闭CHECK_OLD_USER_AUTO自动检查老用户的开关,我们有提供下载完整分包资源的接口,具体查看3.接口说明中GameSdk.downloadFullRes。true打开,false关闭CHOOSE_BY_USER_BWBX玩家进入游戏立即提示下载完整分包资源,true打开,false关闭四 接口说明1) 请求更新类:com.excelliance.lbsdk.LebianSdk、com.excelliance.lbsdk.IQueryUpdateCallback方法说明

6、LebianSdk:public static void queryUpdate(final Context context,final IQueryUpdateCallback cb,String tag)请求应用更新,如后台有新版本,根据后台配置决定是否弹出对话框提示用户,此接口可在入口处调用,如登陆界面。参数说明:context:当前ApplicationContext; cb:IQueryUpdateCallback类实例,如果不需要请求结果,传入null即可. 在该实例的onUpdateResult(int result)获取请求的结果请求更新结果result说明:-2:SDK未准备

7、好-1:请求失败1:未知错误2:没有更新3:有非强更版本4:有强更版本tag:自定义标签,服务器可根据该标签自定义升级范围示例代码:final IQueryUpdateCallback callBack = new IQueryUpdateCallback() public void onUpdateResult(int result) Log.d(TAG, result=+result); ;LebianSdk.queryUpdate(this, callBack,null);关于该接口的说明:a. 启动游戏的时候,即使不调用该接口,SDK也会发起更新检查的。但是用户玩游戏后可能会按home

8、键切到后台,假如这段时间内后台上传了一个必须强更的版本,当用户重新回到游戏后,一般你们服务器会把用户踢出游戏要求用户重新登录,这样你们调用这个接口我们就会发起版本检查了。假如你们不调用,在这种情况下我们就无法提示用户需要更新版本了。假如不存在此场景,可以不调用该接口。b. 无需等待callback被回调,调用queryUpdate直接启动当前版本即可。假如有新版本,乐变SDK会弹出提示c. 特别注意:如果用户正常退出时,没有调用exit或killProcess终止当前进程,则必须在合适的地方调用该接口(比如在登陆的地方,请参考说明a)2) 老玩家提示用户一次性下载完整资源(该接口只在分包功能可

9、用,如果您只使用热更新可直接跳过)类:com.excelliance.lbsdk.LebianSdk方法说明GameSdk:public static void downloadFullRes(final Context context)参数说明:1. context:当前Context; 示例代码: LebianSdk.downloadFullRes(this); 关于该接口的说明: 当老玩家安装小包进入游戏后,会提前加载高级玩家才会使用的资源,这时游戏会及时下载这些资源,导致游戏不流畅,您可以在玩家登陆成功后通过账号信息判断此玩家是否是老玩家,如果是老玩家就调用该接口,调用后会弹出对话框提

10、示玩家一次性下载完整资源。即使不调用该接口,sdk也有自动检测老玩家的机制,只是没有您通过账号判断精确。LebianSdk注意:默认在流量网络下,小包进入游戏会立刻提示用户是否下载资源,如果调用该接口,又会再次弹出对话框提示玩家下载,造成重复提示,为了更好的用户体验,如果您需要调用该接口,请将GlobalSettings.java中流量提示下载对话框开关关闭:public static boolean SHOW_FIRST_DIALOG_WITHOUT_WIFI_BWBX = false; 关闭后流量网络进游戏就不会提示玩家下载了。五 定制升级时的下载界面背景图、进度条、字体颜色文字颜色设置请

11、修改res/values/lebian_styles.xml背景图设置请将res/drawable-nodpi/lebian_background.xml中android:drawable的value修改为您指定的背景图,默认实现是使用res/drawable-nodpi目录下放一张名字为lebian_main_background_normal.jpg的图片,切记将这张图片换成你们自己的,详情请参考SDK压缩包中的“资源替换图示”。该图片会自动全屏拉升。六 其他说明1) 关于V2签名如果你们使用的gradlew assembleRelease打包,那么请在build.gralde签名配置部分

12、加上v2SigningEnabled false,示例如下:如果你们是通过Android Studio的Build/Generate Signed Apk生成apk,那么请只勾选V1,假如看不到此选项,请升级Studio及gradle到最新版本。升级gradle可以修改gradle-wrapper.properties,比如升级到3.3可以这样改:distributionUrl=https:/services.gradle.org/distributions/gradle-3.3-all.zip2) 如果您的主activity设置了android:taskAffinity,则需要将NextCh

13、apter和PromptActivity加上同样的taskAffinity3) 如果您的APP使用了multidex,请参考关于Multidex的配置目录中的README七 FAQ1) AndroidManifest.xml中的MainChId做什么用的?一个管理后台账号对应一个MainChId,设置错了将无法上传至后台。可在后台“系统管理/管理首页/产品信息”查询该账号对应的MainChId。2) 如果有对外提供startActivity接口,是否支持热更后调用该接口启动新版本的activity?支持的,请在manifest对应的activity加上 ,可参考demo中Activity2的定

14、义3) 哪些内容不能热更?a) 系统看到的信息不能更新,比如设置中看到的版本号,icon,权限等静态的信息,即使热更到新版本,看到的也还是老的。但APP实际运行时获取到的版本号等信息都还是新版本的信息,因此不会影响统计等功能。b) 供外部使用的接口不能更新。比如版本1没有ActivityA,版本2有ActivityA,如果新版本暴露startActivity接口让别的APP调用A,那么从版本1热更到版本2后,别人还是无法调用A。(自己内部可以新增任何组件)4) 能否指定某些文件不更新?比如有很多渠道包只有一个渠道ID的差异,别的内容完全相同,如果这些渠道热更到同一个版本,那么渠道ID就丢失了;

15、如果每个渠道都在热更后台建立一个对应的渠道,又太多了。目前支持:a) 指定assets目录下的一个或多个文件热更后继续使用老版本中的(默认使用新版本中的)b) Manifest中的所有meta-data使用老版本中的(默认使用新版本中的;暂不支持设置某个meta-data使用老版本,其余使用新版本)c) META-INF下除签名以外的文件使用老版本中的(默认会保留META-INF下除签名外的其余文件)d) APK的注释信息使用老版本中的(默认会保留老版本中的注释)5) 新版本的提示界面以及强制更新的下载界面是全屏的,能否改为非全屏?可以,修改AndroidManifest.xml中PromptActivity和NextChapter的android:theme即可。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1