Browse Source

Merge branch 'develop' of https://github.com/swict/LifeplusAndroid into develop

hyodong.min 6 years ago
parent
commit
3e3bcf72b9

+ 10 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/model/LifeplusPreferences.java

@@ -3,6 +3,8 @@
  */
 package kr.co.zumo.app.lifeplus.model;
 
+import kr.co.zumo.app.lifeplus.util.StringUtil;
+
 /**
  * 디바이스에 저장이 필요한 값들을 관리.
  * <pre>
@@ -20,6 +22,7 @@ public class LifeplusPreferences {
 
   final static String ENCRYPTION_USER_NO = "encryption_user_no";    // 앱 업데이트/신규 체크에 사용.
   private final static String ZUMO_USER_UPDATE_COMPLETED = "zumo_user_update_completed";
+  private final static String ZUMO_USER_NO_UPDATE = "zumo_user_no_update";
   private final static String USER_NO = "user_no"; //"user_id"; // zumo 1.0 에서 사용하는 키를 그대로 이용한다.
   private final static String ON_BOARDING_DONE = "on_boarding_done";
   private final static String PERMISSION_INFO_DONE = "permission_info_done";
@@ -85,6 +88,13 @@ public class LifeplusPreferences {
     return preferences.get(ZUMO_USER_UPDATE_COMPLETED, false);
   }
 
+  public void getZumoUserNoOnce() {
+    if(StringUtil.isFull(getZumoUserNo()) && preferences.get(ZUMO_USER_NO_UPDATE, false) == false) {
+      setUserNo(getZumoUserNo());
+    }
+    preferences.put(ZUMO_USER_NO_UPDATE, true);
+  }
+
   /**
    * 튜토리얼을 확인했음으로 표시
    *

+ 3 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/splash/SplashDebugPresenter.java

@@ -68,6 +68,9 @@ public class SplashDebugPresenter extends ScreenStarterPresenter<SplashModel, IS
   @Override
   protected void startInternalOnce() {
 
+    //TODO: 주모 유저넘버 업데이트 테스트 필요
+//    SuperModel.getInstance().getPreferences().getZumoUserNoOnce();
+
     // 최초 실행 기준 1회 사용자에게 관련 권한 내용 고지
     // 권한 내용 고지 완료 후 퍼미션 확인 프로세스 진행
     if (model.getFirstDialogCompleted() == false) {