Skip to content
iOS SDK 릴리즈 노트
2020.09.17 (1.4.0 릴리즈)
2020.08.20 (1.3.9 릴리즈)
- 백그라운드 배터리 효율 개선
- 위치 권한 API 추가
2020.03.26 (1.3.8 릴리즈)
- iOS 13에서 수정된 백그라운드 정책 반영
- BLE 스캔 알고리즘 개선
- UIWebViewController 제거
- iOS, 아이폰 모델, SDK 버전에 따라 SDK 강제종료 기능 추가
2019.09.02 (1.3.6 릴리즈)
- iOS 13에서 SDK 작동 시 일부 강제종료 문제 수정
2019.08.28 (1.3.5 릴리즈)
- BLE가 많은 지역에서 BLE 스캔 시 Stack Overflow 오류 수정
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 릴리즈)
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 릴리즈)
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 기능 추가