○ iOS 12.1 버전 대응하여 SDK가 수정되었으며 앱은 최신 SDK로의 교체가 필요합니다.
● SDK `3.2.1` 버전 이상부터 알림 제목을 포함한 푸시 발송이 지원됩니다.
○ 알림 제목을 포함한 푸시 발송은 `iOS 7` 버전 이상의 디바이스에서 수신 가능합니다.
○ 기존과 푸시 페이로드 형식이 달라지게 되기 때문에 수신받은 푸시 데이터를 파싱할때 데이터 형식을 **반드시** 체크하여 사용하셔야 합니다.
○ 만약 푸시 수신시 `UIAlertView`를 사용하여 팝업을 표시하신다면 값을 지정할때 데이터 형식을 체크하지 않을시 최악의 경우 앱이 **강제종료**될 수 있습니다.
- `UIAlertView`의 initWithTitle은 문자열 형식만을 허용하는데 변경된 페이로드는 객체 타입이기 때문입니다.
○ 푸시 페이로드를 파싱하는 방법에 대해서는 `01_PMS 3.0(iOS) SDK Setup guide.md` 문서의 `step4. 푸시수신 후 동작`을 **반드시** 필독해주시기 바랍니다.
○ `pmsDidReceivePush`가 푸시 수신시 동작하는 로직을 구현하는 메소드이므로 해당 메소드를 중점적으로 확인하여 주시기 바라며 배포 전 반드시 푸시 수신 테스트를 진행하여 주시기 바랍니다.
● SDK `3.2.1` 버전 이상부터 이미지를 포함한 푸시 발송이 지원됩니다.
○ 이미지를 포함한 푸시 발송은 `iOS 10` 버전 이상의 디바이스에서 수신 가능합니다.
○ 이미지를 포함한 푸시 발송은 앱에서 따로 지원해주지 않으면 **수신되지 않습니다**.
○ 이미지를 포함한 푸시 발송을 지원하지 않는 상태로 푸시를 수신 받을 경우 기존 푸시처럼 이미지 없이 표시됩니다.
○ 이미지를 포함한 푸시 발송을 지원하기 위해서는 가이드 내 `06_iOS RichPush_ServiceExtension.html` 문서를 참고해주시기 바랍니다.
SDK 변경내역
- 용이한 APNS 등록을 위한 `registAPNS:(id)appDelegate` 메소드 추가
- iOS 10에서 추가된 `UserNotification` API 대응
- iOS API Deprecated 대응