Pārlūkot izejas kodu

[푸시][New] 푸시 데이터 중 저장 할 소식을 2 종으로 체크
- appSaveYn 속성과 pageId 가 일치해야함.
- appSaveYn 이 Y 라도 모두 저장한다면 표시할 방법은 3개(당첨, 쿠폰, 코인) 뿐이어서 맞지않게 처리됨

hyodong.min 6 gadi atpakaļ
vecāks
revīzija
3044335f90

+ 17 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/PushMessageManager.java

@@ -62,7 +62,7 @@ public class PushMessageManager {
    * @return
    */
   public PushMessageManager addPushBean(PushBean bean) {
-    if (APIData.isTrue(bean.getNeedSaving())) {
+    if (APIData.isTrue(bean.getNeedSaving()) && isNewsSavigCode(bean.getScreenCode())) {
       Log.d("APP# PushMessageManager | addPushBean", "|" + "add: " + bean.toJson());
       pushBeans.add(bean);
       isUnread = true;
@@ -192,6 +192,22 @@ public class PushMessageManager {
     return false;
   }
 
+  /**
+   * 소식으로 저장할 타입인지 확인
+   *
+   * @param code
+   * @return
+   */
+  public static boolean isNewsSavigCode(String code) {
+    String[] codes = new String[]{CODE_EVENT_WINNER, CODE_EXTINCTION, CODE_MY_COUPON};
+    for (String s : codes) {
+      if (s.equals(code)) {
+        return true;
+      }
+    }
+    return false;
+  }
+
   /**
    * 사용 가능 코드 확인
    *