ソースを参照

登录成功记录设备信息

zengjiebin 7 年 前
コミット
a611a7a13a

+ 2 - 0
app/src/main/java/com/sheep/gamegroup/module/login/LoginAct.java

@@ -124,6 +124,8 @@ public class LoginAct extends BaseUMActivity implements LoginController {
         if (platform == LoginController.PLATFORM_ACCOUNT || platform == LoginController.PLATFORM_PHONE) {
             DDProviderHelper.getInstance().saveAccount(Account.generateByUser(loginResult.getUser()));
         }
+        //登录成功记录设备信息
+        ApiJSONUtil.postUserDeviceLog();
     }
 
     private void getUserInfoFromUM(int platform, final LoginEntity entity) {

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/SplashAct.java

@@ -28,6 +28,7 @@ import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.DialogConfig;
 import com.sheep.gamegroup.model.util.SheepSubscriber;
 import com.sheep.gamegroup.module.skin.util.SkinUtil;
+import com.sheep.gamegroup.util.ApiJSONUtil;
 import com.sheep.gamegroup.util.DataUtil;
 import com.sheep.gamegroup.util.GlideImageLoader;
 import com.sheep.gamegroup.util.IDConstant;
@@ -117,6 +118,8 @@ public class SplashAct extends BaseActivity implements EasyPermissions.Permissio
         } catch (Exception e) {
             e.printStackTrace();
         }
+        if(!TextUtils.isEmpty(SpUtils.getToken(SheepApp.getInstance())))
+            ApiJSONUtil.postUserDeviceLog();
     }
 
     @Override

+ 0 - 7
app/src/main/java/com/sheep/jiuyan/samllsheep/SheepApp.java

@@ -22,7 +22,6 @@ import com.didi.virtualapk.PluginManager;
 import com.kfzs.cfyl.share_library.util.ContextHolder;
 import com.liulishuo.okdownload.OkDownload;
 import com.liulishuo.okdownload.core.dispatcher.DownloadDispatcher;
-import com.sheep.gamegroup.absBase.AbsObserver;
 import com.sheep.gamegroup.di.components.DaggerNetComponent;
 import com.sheep.gamegroup.di.components.NetComponent;
 import com.sheep.gamegroup.di.modules.NetModule;
@@ -30,7 +29,6 @@ import com.sheep.gamegroup.module.login.LoginAct;
 import com.sheep.gamegroup.module.skin.util.SkinUtil;
 import com.sheep.gamegroup.usage.AppUsageManager;
 import com.sheep.gamegroup.util.ActionUtil;
-import com.sheep.gamegroup.util.ApiJSONUtil;
 import com.sheep.gamegroup.util.AppUtil;
 import com.sheep.gamegroup.util.CertificationUtil;
 import com.sheep.gamegroup.util.ChannelContent;
@@ -72,12 +70,8 @@ import com.youmi.android.offer.YmConfig;
 import org.xutils.x;
 
 import java.lang.ref.WeakReference;
-import java.util.concurrent.TimeUnit;
 
 import cn.jpush.android.api.JPushInterface;
-import io.reactivex.Observable;
-import io.reactivex.android.schedulers.AndroidSchedulers;
-import io.reactivex.schedulers.Schedulers;
 import ren.yale.android.cachewebviewlib.WebViewCacheInterceptor;
 import ren.yale.android.cachewebviewlib.WebViewCacheInterceptorInst;
 import ren.yale.android.cachewebviewlib.config.CacheExtensionConfig;
@@ -192,7 +186,6 @@ public class SheepApp extends MultiDexApplication {
             initUtils();
             ChannelContent.getInstance().initChannelContent(this);
             refWatcher = LeakCanary.install(this);
-            ApiJSONUtil.postUserDeviceLog();
         }
     }