728x90
반응형
안녕하세요🐶
빈지식 채우기의 비니🙋🏻♂️입니다.
오늘의 포스팅은 WWDC 2023의 첫 번째 - SharePlay에 대해 알아보도록 하겠습니다.
1. 개요
- Apple Fitness+, Apple Music, Apple TV+, NBA, Paramount+ 등 다양한 앱과 함께 사용이 가능하다.
- 하나의 그룹을 만들고 실시간으로 무엇을 하고 어떤 활동을 하고 있는지 공유를 하는 것이다.
- iOS, iPadOS, tvOS 에서 모두 사용이 가능하다.
- 공유할 사용자 이름이나 이메일이 없이 에어드롭만 있으면 손쉽게 사용 가능하다.
2. 사용법
- import GroupActivies 정의
import GroupActivities
- GoupActivity에 따라 코드 정의
struct OrderTogether: GroupActivity {
// Define a unique activity identifier for system to reference
static let activityIdentifier = "com.bean.ios.development"
// App-specific data so your app can launch the activity on other's devices
let orderUUID: UUID
let truckName: String
var metadata: GroupActivityMetadata {
var metadata = GroupActivityMetadata()
metadata.title = "Order Tacos Together"
metadata.subtitle = truckName
metadata.previewImage = UIImage(named: "ActivityImage")?.cgImage
metadata.type = GroupActivityMetadata.ActivityType.listenTogether
return metadata
}
}
- AirDrop을 통해 상대방에게 그룹을 요청하면 아래와 같이 Push Notification 형태로 전송
- title, subtitle, image, type 정보를 가지고 있다.
- Metadata 작성 시 주의사항
- title : 앱 이름이 아니라 그룹이 시작한 활동 이름으로 명시를 해줘야 한다.
- subtitle : 활동에 대한 자세한 정보를 제공해야 한다.
- previewImage : 앱 아이콘이 아니라 그룹 활동에 부합하는 이미지를 넣어야한다.
3. 구현 시 주의사항
- 아래 SharePlay 버튼을 앱의 UI에서 개발자가 직접 제공해야한다.
- Group Activity 안에 NSItemProvider 객체를 반드시 사용해야 한다.
- 모든 앱은 SharePlay를 사용할 수 있고 FaceTime, Messages, AirDrop 그룹에 접근할 기회가 있다.
이상으로 [WWDC 2023] (1) SharePlay 포스팅을 마치겠습니다.
틀린 부분이나 궁금한 사항은 댓글 남겨주세요~
참고
728x90
반응형
'Apple 🍎 > WWDC 2023' 카테고리의 다른 글
[WWDC 2023] (6) 스위프트의 새로운 기능 - 2 (0) | 2023.09.08 |
---|---|
[WWDC 2023] (5) 스위프트의 새로운 기능 - 1 (0) | 2023.09.07 |
[WWDC 2023] (4) Swift Macro (0) | 2023.09.06 |
[WWDC 2023] (3) SwiftData (0) | 2023.08.29 |
[WWDC 2023] (2) Widget 확장 (0) | 2023.08.28 |