# Android Gata SDK 更新日志

## [3.9.10] - 2021-07-05

## 更新

 - 删除敏感代码。
 

## [3.9.9.1] - 2021-04-08

## 更新

 - 海外版本删除敏感代码。


## [3.9.9.1] - 2020-09-09

## 更新

 - 国内版本更新移动安全联盟权限 SDK1023,新增相关权限。
 
 ```xml
// * 移动安全联盟权限
<uses-permission android:name="freemme.permission.msa" />
```
 
## [3.9.9] - 2020-06-29

## 优化

 - 功能优化。 


## [3.9.8] - 2020-06-10

## 优化

 - 功能优化。
 
## 新增

 - 恢复设置是否开启定位方法及定位相关权限:

```java
GATAAgent.setCanLocation(boolean canLocation);
```

```xml
// * 网络定位权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
// * GPS 定位权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
```


## [3.9.7] - 2020-06-01

## 优化

 - 功能优化,去除同盾 SDK。
 

## [3.9.6] - 2020-05-14

## 优化

 - 功能优化。

## [3.9.5] - 2020-04-28

## 优化

 - 功能优化。

## 废弃

 - 废弃设置是否开启定位方法及定位相关权限:

```java
GATAAgent.setCanLocation(boolean canLocation);
```

```xml
// * 网络定位权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
// * GPS 定位权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
```

## [3.9.4.1] - 2020-03-04


### 优化

 - 优化多页面导致上报数据缺失。

## [3.9.4] - 2020-03-03


### 优化

 - 功能优化。

## [3.9.3] - 2019-12-11


### 修复

 - 修复同盾在 Android 10 的闪退问题。

## [3.9.2] - 2019-10-29


### 优化

 - 海外版本功能优化。


## [3.9.2] - 2019-10-23


### 优化

 - 功能优化。


## [3.9.1] - 2019-10-17


### 优化

 - 功能优化。


## [3.9.0] - 2019-08-22


### 新增

 - 新增检查网络状态接口:
 
```java
GATAAgent.checkNetworkStatus(List<String> ipList);
```


## [3.8.9] - 2019-05-17


### 修改

 - 新SDK初始化接口:
 
```java
GATAAgent.initGATA(Activity context);
```

 - 废弃旧SDK初始化接口:

```objc
GATAAgent.initGATA(Activity context, GATACountry country);
```


## [3.8.8] - 2018-12-21


 
### 优化

 - 增加传感器数据获取;
 - 功能优化;



## [3.8.7] - 2018-11-30

### 优化

 - 版本优化。


## [3.8.6] - 2018-11-02

### 优化

 - 版本优化。


## [3.8.5] - 2018-09-13

### 修复

 - 海外版本隐私问题优化。

## [3.8.4] - 2018-09-07

### 修复

 - 恢复已废弃的充值接口。


## [3.8.3] - 2018-08-27

### 修复

 - 修复在 Android 9.0 的闪退问题。


## [3.8.2] - 2018-08-23

### 新增

 - 新增错误信息上报接口:
 
```java
GATAAgent.setError(String errorLog);
```

### 更改

 - 更改获取游戏的AppId接口为:
 
```java
GATAAgent.getChannel();
```

 - 更改获取渠道信息接口为:
 
```java
GATAAgent.getAppId();
```

 - 更改获取游戏版本接口为:

```java
GATAAgent.getVersionName();
```

### 废弃

 - 废弃GATAGameInfo对外方法
 
## [3.8.1] - 2018-08-21

### 优化

 - Bug 修复。

## [3.8.0] - 2018-08-16

### 优化

 - 修复用户操作事件在某些情况下匹配出错问题;
 - 新增一些设备信息的收集;
 - 海外版本屏蔽 IMEI 获取。

## [3.7.1] - 2018-07-04

### 优化

 - 新增初始化方法,替换全局Application配置方法和基本信息配置方法。
 - 使用Application内部监听Activity生命周期方式替换页面统计周期方法。

### 废弃

 - 废弃全局Application配置方法:

```objc
GATAAgent.initApplication(Context context);
```

 - 废弃基本信息配置方法:

```objc
GATAAgent.initContext(Context context, GATACountry country, boolean canLocation);
```

 - 废弃页面统计周期方法:

```
Activity.onResume() 方法调用 GATAAgent.onResume();
Activity.onPause()  方法调用 GATAAgent.onPause();
Activity.onStart()  方法调用 GATAAgent.onStart();
Activity.onStop()   方法调用 GATAAgent.onStop();
Activity.onDestroy()方法调用 GATAAgent.onDestroy();
```

### 新增

 - 新增是否收集定位信息方法:

```java
GATAAgent.setCanLocation(boolean canLocation);
```

 - 新增GATASDK初始化方法:

```java
GATAAgent.initGATA(Activity context, GATACountry country);
```

 - 新增GATASDK是否初始化成功方法:

```java
GATAAgent.isInitialized();
```

## [3.6.7] - 2018-05-28

### 优化

 - AndroidManifest文件中,游戏标识:my_appId修改为gata_appId。
 - AndroidManifest文件中,渠道标识:my_channel修改为gata_channel。

## [3.6.6] - 2018-05-21

### 废弃

 - 废弃真实付费方法:
 
		GATAPay.onRecharge(String transactionId, String goodsId, String currencyAmount, String currencyType, String payChannel, int orderStatus);

 - 废弃任务开始方法:

		GATAExtras.onTaskBegin(String taskId, GATATaskType taskType);

 - 废弃任务开始方法:

		GATAExtras.onTaskBegin(String taskId, int taskTypeValue);

 - 废弃任务完成方法:

		GATAExtras.onTaskComplete(String taskId, String desc, int result);

 - 废弃虚拟货币消耗方法:

		GATAExtras.lost(String reason, String coinType, long lost, long left);

 - 废弃虚拟货币增加方法:

		GATAExtras.gain(String reason, String coinType, long gain, long left);

 - 废弃购买道具方法:

		GATAExtras.purchaseItem(String itemId, String itemType, int itemCount, int virtualCurrency, String currencyType, String consumePoint, int levelId);

 - 废弃因某种原因消耗道具方法:

		GATAExtras.consumeItem(String itemId, String itemType, int itemCount, String reason, int levelId);

 - 废弃因某种原因获得道具方法:

		GATAExtras.getItem(String itemId, String itemType, int itemCount, String reason, int levelId);

## [3.6.5] - 2018-05-18

### 新增

 - 新增接口控制是否获取设备信息(包括 DeviceID/IMEI、MAC地址、SSID等 海外 Google play 专用):

		GATAAgent.setCollectDeviceInfo(boolean isGet);

 - 新增接口控制获取AndroidId(海外 Google play 专用):

		GATAAgent.setCollectAndroidID(boolean isGet);


## [3.6.4] - 2018-04-09

### 优化

 - 优化游戏启动时,无法及时获取到手机电量的问题。


## [3.6.3] - 2018-03-16

### 新增

 - 新增接口自定义事件:
 
		GATAAgent.setEvent(String identifier, HashMap<String, String> parameters);

 - 新增接口自定义事件开始:
 
		GATAAgent.beginEvent(String identifier);

 - 新增接口自定义事件结束:
 
		GATAAgent.endEvent(String identifier, HashMap<String, String> parameters);

 - 新增接口任务开始:
 
		GATAExtras.onTaskBegin(String taskId, int taskTypeValue);

 
## [3.6.2] - 2018-03-13

### 优化

 - 校检所有必传参数,如果不符合规格,则抛出异常

## [3.6.1] - 2018-03-02

### 优化
- 优化手机设备标识(IMEI 等) 的获取方法,并将获取到的标识全部上报。

## [3.6.0.9382] - 2018-01-24

### 新增
- 新增数据SDK海外版本:gatasdk_android_oversea.jar