-
[iOS] Meet AccessorySetupKit 정리/iOS 📱 2024. 6. 14. 17:48반응형
안녕하세요 아렉스입니다 ! 😄
이번주는 WWDC24가 진행하고있네요
2023.11.24 - [개발 관련/사이드 프로젝트 - 아차 충전!] - [사이드 프로젝트] 아차 충전! 개발일지 - 심사 통과
저는 게임 컨트롤러와 관련된 개인 앱을 개발 경험이 있어서, 연결 가능한 액세서리에 관심이 있습니다 ㅎㅎ
이번 WWDC24에 마침 재밌는게 나왔길래 바로 정리해봤습니다.
이 이미지 친숙하신가요 ~?
에어팟, 비츠와 같은 애플 제품들을 연결할 때 좋은 유저경험을 주었던 기억이 나네요 !
이게 프레임워크로 제공됩니다 !
이름은 AccessorySetupKit 입니다.
iOS 18, iPadOS18 부터 사용이 가능합니다 !!
이런식으로 사용 가능하게 됩니다 !!
설정 앱 -> 프라이버시에 새롭게 액세서리가 생기고 관리할 수가 있습니다.
기존 블루투스, Wi-Fi 연결 차이점
기존에는 블루투스, 와이파이, 페어링 등에서 권한을 따로 요청하게되는데, AccessorySetupKit 는 통합하여 권한을 요청 및 승인이 가능하다고합니다.
액세서리 뷰 구성
제품 이름, 제품 이미지, Custom friendly name 이 제공됩니다.
권장하는 제품 이미지는 180pt x 120pt 입니다.
AceessorySetupKit APIs
API 흐름은 아래와 같습니다.
1. ASAceessorySession showPicker 호출
2. 피커 프로세스에서 검색 및 승인 시작
3. 설정이 완료가 되면 이벤트 송신
4. 앱은 세션 개체를 통해 ASAceessoryEvent를 수신
ASAceessorySession
- 액세서리 피커를 표시
- 이벤트 실행
- 액세서리 관리
ASPickerDisplayItem
- 제품 이름
- 제품 이미지
- 검색 방법 설명자
참고자료
https://developer.apple.com/videos/play/wwdc2024/10203/
https://developer.apple.com/documentation/AccessorySetupKit
' > iOS 📱' 카테고리의 다른 글
[UIKit] UIKit의 스토리보드 Preview 적용하기(Storyboard, Preview, 미리보기) (0) 2024.12.08 [iOS] Storyboard에서 accessibilityIdentifier 설정하기 (User Defined Runtime Attributes) (0) 2024.03.13 [iOS] HTTP 통신 허용 (0) 2023.11.04 [iOS] class가 NSObject를 상속받아야할 때 (NSObjectProtocol) (1) 2023.11.04 [iOS] 하이브리드 앱 개발시 Bridge 구현 (Javascript와 통신하기 - WKScriptMessageHandler) (0) 2023.11.03