[M] sync with n3
This commit is contained in:
@@ -13,6 +13,12 @@ import com.barton.log.builder.ParamsBuilder;
|
||||
import com.barton.log.ebarton.BaseUrl;
|
||||
import com.barton.log.ebarton.EventType;
|
||||
import com.barton.log.logapi.IGASDK;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.play.core.review.ReviewException;
|
||||
import com.google.android.play.core.review.ReviewInfo;
|
||||
import com.google.android.play.core.review.ReviewManager;
|
||||
import com.google.android.play.core.review.ReviewManagerFactory;
|
||||
import com.google.android.play.core.review.model.ReviewErrorCode;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tuyoo.gamesdk.api.SDKAPI;
|
||||
@@ -32,7 +38,6 @@ import org.json.JSONObject;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class SDKManager {
|
||||
|
||||
private final static Handler handler = new Handler(Looper.getMainLooper());
|
||||
@@ -41,10 +46,6 @@ public class SDKManager {
|
||||
private static String curType = TuYooClientID.tyGuest;
|
||||
public static void InitSDK(Activity activity)
|
||||
{
|
||||
Log.e(TAG,"SDKManager:::InitSDK");
|
||||
Log.e(TAG,"SDK_APPID:::" + ConfigManager.SDK_APPID);
|
||||
Log.e(TAG,"SDK_CLIENTID:::" + ConfigManager.SDK_CLIENTID);
|
||||
Log.e(TAG,"SDK_LOGIN_SERVER_URL:::" + ConfigManager.SDK_LOGIN_SERVER_URL);
|
||||
activity.runOnUiThread(() -> {
|
||||
SDKAPI.getIns().lightModeEnable();
|
||||
try {
|
||||
@@ -80,7 +81,6 @@ public class SDKManager {
|
||||
userInfoResult.put("result", userInfoReorganization);
|
||||
result.put("respObj", userInfoResult);
|
||||
} else {
|
||||
Log.e(TAG,"errStr:::::" +s);
|
||||
result.put("errStr", s);
|
||||
}
|
||||
|
||||
@@ -105,7 +105,6 @@ public class SDKManager {
|
||||
@Override
|
||||
public void callback(int i, String s) {
|
||||
|
||||
Log.e(TAG,"SDKCallBack.Pay callback: " + i + " \n" + s);
|
||||
SDKLog.i("SDKCallBack.Pay callback: " + i + " \n" + s);
|
||||
try {
|
||||
JSONObject result = new JSONObject();
|
||||
@@ -137,7 +136,6 @@ public class SDKManager {
|
||||
}
|
||||
|
||||
public static void UnityGetIdentityFun(String type) {
|
||||
Log.e(TAG,"UnityGetIdentityFun : " + type);
|
||||
SDKLog.i("UnityGetIdentityFun : " + type);
|
||||
handler.post(new Runnable() {
|
||||
@Override
|
||||
@@ -148,7 +146,6 @@ public class SDKManager {
|
||||
}
|
||||
|
||||
public static void UnityLogin(String type) {
|
||||
Log.e(TAG,"UnityLogin : " + type);
|
||||
SDKLog.i("UnityLogin : " + type);
|
||||
handler.post(new Runnable() {
|
||||
@Override
|
||||
@@ -159,7 +156,6 @@ public class SDKManager {
|
||||
}
|
||||
|
||||
public static void UnityLogOutByChannel(String type) {
|
||||
// Log.e(TAG,"UnityLoginOut!!!");
|
||||
SDKLog.i("UnityLoginOut : ");
|
||||
handler.post(() -> SDKAPI.getIns().logout(type));
|
||||
}
|
||||
@@ -340,7 +336,63 @@ public class SDKManager {
|
||||
paramsBuilder.append(key, map.get(key).toString());
|
||||
}
|
||||
}
|
||||
GetGameGa().track(EventType.TRACK, eventstr, paramsBuilder);
|
||||
// GA_TRACK = 1, //默认类型
|
||||
// GA_CION = 2, //金流相关事件
|
||||
// GA_PAY = 3, //支付相关事件
|
||||
// GA_GAME = 4, //游戏行为
|
||||
// GA_LOGIN = 5, //登录注册相关事件
|
||||
// GA_PUSH = 6, //推送相关事件
|
||||
// GA_ADBOX = 7, //adbox相关事件
|
||||
// GA_PREFORMANCE = 8, //性能上报相关事件
|
||||
// GA_SDK = 9, //SDK相关事件
|
||||
// GA_ABTest = 10, //abtest相关事件
|
||||
|
||||
switch (type)
|
||||
{
|
||||
case 2:
|
||||
GetGameGa().track(EventType.COIN , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 3:
|
||||
GetGameGa().track(EventType.PAY , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 4:
|
||||
GetGameGa().track(EventType.GAME , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 5:
|
||||
GetGameGa().track(EventType.LOGIN , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 6:
|
||||
GetGameGa().track(EventType.PUSH , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 7:
|
||||
GetGameGa().track(EventType.ADBOX , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 8:
|
||||
GetGameGa().track(EventType.PREFORMANCE , eventstr, paramsBuilder);
|
||||
break;
|
||||
case 9:
|
||||
GetGameGa().track(EventType.SDK , eventstr, paramsBuilder);
|
||||
break;
|
||||
default:
|
||||
GetGameGa().track(EventType.TRACK , eventstr, paramsBuilder);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public static void Review()
|
||||
{
|
||||
ReviewManager manager = ReviewManagerFactory.create(SDKWrapper.getInstance().getContext());
|
||||
Task<ReviewInfo> request = manager.requestReviewFlow();
|
||||
request.addOnCompleteListener(reqTask -> {
|
||||
if (reqTask.isSuccessful()) {
|
||||
ReviewInfo reviewInfo = reqTask.getResult();
|
||||
Activity activity = UnityPlayer.currentActivity;
|
||||
manager.launchReviewFlow(activity, reviewInfo);
|
||||
} else {
|
||||
@ReviewErrorCode int reviewErrorCode = ((ReviewException) request.getException()).getErrorCode();
|
||||
Log.e(TAG,"Review Error code: " + reviewErrorCode);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user