본문 바로가기

Mobile + 모바일/iPhone + iOS

[THEME] Cycript 알림 테마 테스트.

- 알림 개별 등록 테마 -

본 테마는 Cycript와 jQuery를 이용하여 제작되었습니다.

본 테마를 사용하기 위해서 Cydia의 'InfoStats 2'가 필수로 설치되어 있어야 합니다.

본 테마의 테스트는 Xen HTML에서 진행되고 있습니다.

_

※ Xen HTML ※

  • GroovyLock과 SBHTML을 합쳐놓은 트윅입니다.

  • 잠금화면만 따로 구동시킬 경우 'LockHTML 4'로 대처 가능합니다.

  • Xen HTML 트윅 하나로 잠금화면과 홈화면의 HTML 테마를 적용할 수 있습니다.

  • Xen HTML의 잠금화면 테마는 BackBoard(Background용 Widget)와 Front(Foreground용 Widget)의 두 가지 테마를 따로 구현할 수 있습니다.

  • Xen HTML은 Config.js와 Options.plist를 이용하여 설정 기능을 사용할 수 있습니다.


_

테마 작동방식

  1. 알림 표시 어플 등록

  2. 등록된 어플의 알림 카운트 합산

  3. 합산된 카운터가 0일 경우 알림 메시지 감춤

  4. 합산된 카운터가 1이상일 경우 알림 메시지 표시

  5. 등록된 어플의 개별 알림 카운트가 0일 경우 해당 어플을 리스트에서 감춤

  6. 등록된 어플의 개별 알림 카운터가 1 이상일 경우 알림 메시지의 콘텐츠에 표시

  7. 알림 메시지 터치 시 등록된 개별 알림의 리스트를 보이고 감추게 끔 토글

_

발견된 문제점

  1. 안전모드 진입 - 동영상 촬영 중 3번의 안전모드 진입을 겪음. iPhone5의 메모리 부족 현상 또는 제이쿼리와 충돌로 인한 원인일 수 있음. 동영상 촬영 이전까지 약 1시간 동안 안전모드 진입은 없었음. 해당 현상은 좀 더 지켜봐야 함.
  2. 카카오톡 PC접속 알림 오류 - 카카오톡 테스트 중 PC알림의 경우 2개 이상의 알림이 떴을 때, 하나의 알림만 확인으로 처리됨 = 만약 10번의 PC구동 후 카톡 알림을 삭제하면 9개의 알림은 그대로 남아있으며 리스프링 후 정상으로 표시됨(테마 교체 및 어플을 재실행 해보아도 수정되지 않고, 리스프링 또는 재부팅을 해야만 정상처리 됨) 또한 이 문제가 PC알림에서만 그런것인지 실질적인 대화에서도 이렇게 표시될 것 인지는 확인되지 않았음.



스크립트 수정 및 테스트 거치는 동안 동일한 1번 문제(안전모드 진입)가 계속해서 발생 시 본 테마는 개발이 중단될 수 있습니다.