安装SDK
参考: https://gitee.com/lovearthhome/lovearth-xdua-android-sdk
Android Studio配置说明
在项目根gradle配置文件添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在module的gradle配置文件添加
dependencies {
implementation 'com.gitee.lovearthhome:lovearth-xdua-android-sdk:1.0.0'
}
初始化
HttpClientBuilderParams httpParam = new HttpClientBuilderParams();//参数配置
httpParam.setAppToken("控制台获取的token");//设置AppToken
XduaClient.getInstance().init(httpParam); //初始化代码
测试
XduaClient.getInstance().AddTest(String data, new ApiCallback() {
@Override
public void onFailure(ApiRequest request, Exception e) {
e.printStackTrace();
}
@Override
public void onResponse(ApiRequest request, ApiResponse response) {
try {
System.out.println(getResultString(response));
}catch (Exception ex){
ex.printStackTrace();
}
}
});
一个典型测试接口的返回
{
status: 200,
apid: '8F1CAA2A-82A5-4652-B556-414B8AF8D8E8',
apis: 'AddTest',
error: 0,
reason: 'success',
message: 'Success.',
result: {
param: { //请求的参数
foo: 'foo value',
bar: 'bar value'
},
event: {
shop: 'XdUaXduA', //店铺ID
app: 'BrowSdkT', //APP名字
api: 'AddTest', //API名字
user: '匿名者', //请求发送者的名字
ip: '39.97.224.240' //请求发送者的IP
}
},
}