투케이2K
175. (TWOK/ERROR) [Ios] ios 12 OS 버전에서 aws iot sdk IoT Core SDK Connection Error 발생 이슈 본문
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