Skip to content

iOS SDK 릴리즈 노트

2019.07.29 (1.3.4 릴리즈)

  • PlengiResponse 에서 행정구역 정보 (district) 추가

2019.05.09 (1.3.3 릴리즈)

  • 서버에서 SDK 작동을 위한 설정값을 적용하는 단계에서 일부 잘못된 조건식으로 인해 발생하는 SDK 작동 버그 수정

2019.04.24 (1.3.2 릴리즈 : Deprecated)

  • Swift 4.2 > 5 로 업그레이드
  • Plengi.init() API는 Deprecated 하고, Plengi.initialize() API를 추가함
    • Swift 5 부터 init 키워드를 현재 SDK 내부에 구현된 방법으로 사용하면 컴파일 오류가 발생함에따라 API명이 변경되었음

2019.03.28 (1.3.1 릴리즈 : Deprecated)

  • XCode 버전 업그레이드 > 10.2 (아래 버전에서는 오류)
  • loplat X에서 딥링크를 표준 딥링크 형태 (예를 들어 loplat://event?id=1 형태로 변경, 스토리보드는 Deprecated 되어 사용할 수 없음)
    • 고객사가 직접 딥링크에 대한 이벤트를 처리해줘야함

2019.01.17 (1.3.0 릴리즈 : Deprecated)

  • loplat X, 광고(ad 객체) 로직 개선
  • 완전한 delay 기능
  • 도즈모드 약화 기능
  • 수동 위치 요청 기능 (refreshPlace()을 포그라운드로 제한)
  • manual_refreshPlace_foreground() 로 변경 사용자에게 명확하게 용도를 알게함
  • manual_lbs_request_foreground() 추가 - 셀측위 전용
  • 위치 요청이 5초 미만으로 반복 되면 무시하고 로그 출력
  • 위치 허가를 앱 사용중으로 제한시 파란 상단 바가 최대한 안나오도록 수정
  • Main Thread 안정성 개선
  • Location 객체 추가 - 안드로이드 싱크
  • 가속도센서를 이용한 움직임 감지 개선
  • BLE 스캔 8→5초 줄임
  • 위치요청 로직 개선
  • 셀측위 추가
  • gzip 추가
  • 테스트 빌드에서 테스트용 뷰 제공

2018.10.29 (1.2.7 릴리즈)

  • loplat X, 광고(ad 객체) 플로우 개선
  • Leave 판정 개선 - 움직임 등 장소를 떠났다고 판단되면 leave event 발생
  • GPS 거리 필터 제거
  • WiFi에 변경에 따라 장소 변경 판정 추가
  • 움직임 판정을 위한 Accelerator 민감도 상승
  • 테스트용 코드 분리 등 코드 정리

2018.10.18 (1.2.6.1 릴리즈)

  • Plengi.init(), echo_code 갱신 가능하도록 (Android와 맞춤)
  • iOS9 foreground 에서 알림 수신시 "/ad/track" 에 파라미터를 msgid → msg_id 로 버그 수정

2018.10.16 (1.2.6 릴리즈)

  • 로컬 노티 관련 response 옵션 처리, title, body 예외 처리
  • Background task Bug fix (위치 항상 허용외 경우)
  • 클라이언트가 Capabilities - Background Modes off시에도 SDK 사용 가능하도록 수정
  • 로그기능 변경
  • Geofence 관련 Advertisement 처리 로직을 Android와 맞춤

2018.09.20 (1.2.5 릴리즈)

  • Xcode 10 대응
  • Swift 4.2 대응
  • 기타 취약점 개선

2018.09.06 (1.2.4 릴리즈)

  • 하위 호환을 위해 중첩 클래스를 열거형으로 변경
  • 클라이언트용 로그 출력 기능 추가

2018.08.28 (1.2.3 릴리즈)

  • BLE 관리 파일을 효율적으로 관리하기 위한 설정값 추가

2018.08.24 (1.2.2 릴리즈)

  • CommonCrypto 제거

2018.08.20 (1.2.1 릴리즈)

  • 서버설정 (ClientFeature) 으로부터 SDK 자동 설정 기능 추가
  • 센서로부터 STAY, MOVE 판정
  • 배터리 이슈 해결

2018.08.02 (1.2.0 릴리즈)

  • 모든 인터페이스 변경 (안드로이드와 동일하게)
  • Geofence 모델 추가
  • 로플랫 익명 아이디 정책 (ANID / ANAID 로직 추가)

2018.07.12 (1.1.2 릴리즈)

  • 빌드 시 CommonCrypto/CommonCrypto.h 링크 오류 수정

2018.06.26 (1.1.1 릴리즈)

  • PlengiEngineDelegate 추가 (안전한 Plengi 초기화)
  • XCode 내부 도큐먼트 추가
  • Plengi.init 내부 로직 변경 (BLE 메타데이터 다운로드 부분)
  • Complex에서 지점명이 없는 곳에 방문했을 경우, SDK가 죽는 버그 수정
  • start(), stop() 메소드에 성공, 실패여부를 반환하도록 추가
  • 위치 권한 요청 API 추가

2018.06.07 (1.1.0 릴리즈)

  • PlaceDelegate를 하나로 간소화 (안드로이드와 동일하게 변경)
  • PlaceDelegate 처리 로직 변경
  • NEARBY로 인식할 경우에도 didEnterPlace, didLeavePlace 이벤트가 발생하는 버그 수정

2018.05.09 (1.0.8 릴리즈)

  • loplat X가 비활성화되어 있는 경우에도 광고가 수신되는 버그 수정
  • loplat X 알림 클릭시 아무런 이벤트도 발생되지 않는 버그 수정
  • loplat X에서 웹으로 이동시, SDK 자체 WebView로 띄우도록 변경
  • loplat X에서 캠페인 테스트 모드일 경우 알림이 한번만 나오는 버그 수정

2018.04.19 (1.0.7.1 릴리즈)

  • unzeof 에서 죽는 문제 수정

2018.04.03 (1.0.7 릴리즈)

  • iOS 11.3 SDK로 변경하여 재컴파일
  • Swift 4.0 > 4.1로 업그레이드
  • PlaceDelegate 에서 Leave, Enter 이벤트가 제대로 오지 않는 버그 수정

2018.03.29 (1.0.6.1 릴리즈)

  • 위치 인식 할 때 사용하는 로직 변경 (안드로이드랑 내부 맞춤 작업)
  • 특정 상황에서 SDK가 죽는 문제 수정

2018.03.16 (1.0.5 릴리즈)

  • iOS 시뮬레이터에서도 컴파일 가능하도록 추가

2018.03.15 (1.0.4 릴리즈)

  • PlaceDelegate에 현재 위치 이벤트 whereIsNow 에 Place 객체대신 PlengiResponse 객체가 내려오도록 수정
  • Area, Complex 정보 추가

2018.03.04 (1.0.2 릴리즈)

  • SDK 개발 언어 변경 (Objective-C > Swift)
  • BLE 스캔 기능 추가
  • GPS 인식 성능 선택 가능 (높음, 보통, 기본)
  • 같은 위치일 경우 위치요청 안함
  • loplat X 기능 추가