투케이2K

175. (TWOK/ERROR) [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈 본문

투케이2K 에러관리

175. (TWOK/ERROR) [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈

투케이2K 2023. 10. 4. 21:05

[환경 설정 및 설명]

프로그램 : Xcode

설 명 : [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈 - provisioning (프로비저닝) , shadow (쉐도우) 수행

 

[에러 원인]

1. ios 12 OS 버전에서 aws provisioning (프로비저닝) , shadow (쉐도우) 수행을 하기 위해 aws iot sdk 를 적용 후 AWSIotMqttManager connect 연결 시 Connection Error 발생 이슈

2. AWS 에 문의 결과 :

- AWS SDK IoT 버전 (2.23.5) 는 Amplify 용으로 개발된 aws-sdk-ios 로 ios 13 버전 이상에서 부터 지원 (AWS SDK for Swift[2] 기반)

 

- ios 12 버전에서는 Amplify iOS SDK v1를 사용할 수 있지만, 이미 공식 GitHub 업데이트는 중단되었고, 2024년 5월 31일까지만 지원됨


[해결 방법]

1. 소스 코드에서 아이폰 기기 모델 확인 후 >> 해당 모델이 ios 13 버전 이상으로 업데이트 가능한 기기 인 경우 >> OS 업데이트 알림 팝업창 표시

- 해당 기능을 사용하기 위해서는 ios 13 버전 이상이 되어야 합니다, OS 버전 업데이트 후 기능을 사용해 주세요

2. 아이폰 기기 모델이 ios 13 버전 이상 업데이트 불가능한 기기 인 경우 >> 기능 미지원 알림 팝업창 표시

- 기능 미지원 OS 버전 입니다

 

[참고 사이트]

 

[1] aws-sdk-ios : https://github.com/aws-amplify/aws-sdk-ios
[2] aws-sdk-swift : https://github.com/awslabs/aws-sdk-swift
[3] aws-sdk-ios-v1 : https://github.com/amazon-archives/aws-sdk-ios-v1
[4] amplify swift v1 : https://docs.amplify.aws/lib-v1/project-setup/combine/q/platform/ios/
[5] AWS SDK for Swift : https://docs.aws.amazon.com/sdk-for-swift/latest/developer-guide/home.html

 

반응형
Comments