Переглянути джерело

修复自己统计信息提交失败的问题(openid未转换成int类型)

zhanghai 8 роки тому
батько
коміт
906a8301a7

+ 4 - 1
app/src/main/java/com/sheep/gamegroup/statistics/AppStatistics.java

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
 import com.sheep.gamegroup.model.api.ApiService;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.util.SheepSubscriber;
+import com.sheep.gamegroup.util.DeviceUtil;
 import com.sheep.gamegroup.util.NetUtil;
 import com.sheep.gamegroup.util.PreferenceUtils;
 import com.sheep.gamegroup.util.UMConfigUtils;
@@ -45,9 +46,11 @@ public class AppStatistics {
      */
     public void sendDataToServer(int type,int subType,String subString){
         String openid = PreferenceUtils.getPrefString(SheepApp.mContext, UMConfigUtils.LOGIN_OPENID,"");
+        String deviceId = DeviceUtil.getDeviceId(SheepApp.mContext);
         ApiService apiService =SheepApp.getInstance().getNetComponent().getApiService();
         JSONObject jsonObject = new JSONObject();
-        jsonObject.put("uid",openid);
+        //openid要转换成int类型
+        jsonObject.put("uid",Integer.valueOf(openid));
         jsonObject.put("type",type);
         jsonObject.put("subtype",subType);
         jsonObject.put("substring",subString);

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/statistics/AppStatisticsConfig.java

@@ -11,7 +11,7 @@ public class AppStatisticsConfig {
         public static final int DAU = 1000;
         //任务完成时间
         public static final int TASK_FINISH = 2000;
-        //页面开始进入
+        //进入页面
         public static final int PAGE_START = 3000;
         //离开页面
         public static final int PAGE_END = 4000;
@@ -22,7 +22,7 @@ public class AppStatisticsConfig {
     /**
      * 用于DAU统计用户相关
      */
-    public static class Dau{
+    public static class UserSignType{
         //登录
         public static final int signIn = 1000;
         //登出

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/util/UMConfigUtils.java

@@ -68,7 +68,7 @@ public class UMConfigUtils {
         MobclickAgent.onProfileSignIn(source,openid);
 
         //自己的统计信息
-        AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.Dau.signIn,"");
+        AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.UserSignType.signIn,"");
     }
 
     /**
@@ -78,7 +78,7 @@ public class UMConfigUtils {
         MobclickAgent.onProfileSignOff();
 
         //自己的统计退出
-        AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.Dau.signOff,"");
+        AppStatistics.getInstance().sendDataToServer(AppStatisticsConfig.PType.DAU,AppStatisticsConfig.UserSignType.signOff,"");
     }