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接口去查询和下载对应版本

更新过程如图所示:

image

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)版本控制文件方式

更新过程如图所示:

image

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)