Gupdate SDK 开发手册
>1.接入步骤
1.更新接口方式:
将包中SDK_Release目录下SdgApkUpdateSDK.jar包放入对应项目libs目录下,按照AndroidManifest.xml的配置配置相关参数(versionName channelID gameID 等);
如果没有设置回调的需求的话,直接调用
public void GApkUpdateWithUI (Context context , int nMobileDownloadMaxValue);
即可实现更新;
2.版本控制文件更新方式:
将包中SDK_Release目录下SdgApkUpdateSDk.jar包放入对应项目libs目录下,按照AndroidManifest.xml的配置配置相关参数,与更新接口方式不同的是,在配置时需要加上
<meta-data android:name="VERCTRL_URL_1" android:value="http://115.182.81.56/apk_update/ver_ctrl.json" />
<meta-data android:name="VERCTRL_URL_2" android:value="http://112.182.81.56/apk_update/ver_ctrl.json" />
<meta-data android:name="VERCTRL_URL_3" android:value="http://115.182.81.56/apk_update/ver_ctrl.json" />
<meta-data android:name="VERCTRL_URL_4" android:value="http://114.182.81.56/apk_update/ver_ctrl.json" />
该字段,如果json文件地址只有一个的话,请务必填写四个; 如果没有设置回调的需求的话,直接调用
public void GApkUpdateByVerCtrlWithUI(Context context , String areaID , int nMobileDownloadMaxValue);
即可实现更新;
具体配置可参考文件目录下AndroidManifest.xml文中的配置;
具体调用可参考文件目录下BasicGLSurfaceViewActivity.java文件中的调用;
>2.系统源生UI版本API说明
(1)更新接口方式
更新接口方式说明:
主要特点是远程APK版本上传至G家直通车,当版本更新时本地APP向G家直通车提供的Web接口去查询和下载对应版本
更新过程如图所示:
API说明:
public void GApkUpdateWithUI (Context context , int nMobileDownloadMaxValue)
- 更新接口
-
参数:
- context : 安卓上下文
-
nMobileDownloadMaxValue : 设置手机网络下可下载的最大值
public void setUpgradeCustomCallback(GApkUpdateCustomCallback customCallback)
- 用户设置回调接口
- 参数:
- customCallback : 用户设置回调
如果不进行回调接口设置,或者没有设置回调接口的需求的话,直接调用更新接口即可。
回调接口方法说明:
回调方法:检测需要更新
方法名及参数 :
onNeedUpate(int nSize)
回调方法:检测到不需要更新
方法名及参数 :
onNotNeedUpate()
回调方法:下载完成
方法名及参数 :
onDownloadComplete()
回调方法:下载中错误
方法名及参数 :
onUpdateError(int nErrorCode,String strErrorMsg)
(2)版本控制文件方式
更新过程如图所示:
API说明:
public void GApkUpdateByVerCtrlWithUI(Context context , String areaID , int nMobileDownloadMaxValue)
- 更新接口
-
参数:
- context : 安卓上下文
- areaID : 区服ID
-
nMobileDownloadMaxValue : 设置手机网络下可下载的最大值
public void setUpgradeCustomCallback(GApkUpdateCustomCallback customCallback)
- 用户设置回调接口
- 参数:
- customCallback : 用户设置回调
如果不进行回调接口设置,或者没有设置回调接口的需求的话,直接调用更新接口即可。
回调接口方法说明:
回调方法:检测需要更新
方法名及参数 :
onNeedUpate(int nSize)
回调方法:检测到不需要更新
方法名及参数 :
onNotNeedUpate()
回调方法:下载完成
方法名及参数 :
onDownloadComplete()
回调方法:下载中错误
方法名及参数 :
onUpdateError(int nErrorCode,String strErrorMsg)