Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MDM
- WWDC 2021
- Hand Action Detect
- App Clip
- DriverKit
- actor
- Reality Composer
- Xcode Organizer
- ProRAW
- AR Quick Look
- Xcode Cloud
- User Enrollment
- concurrency
- Object Capture
- Mac
- Hand Pose Detect
- swiftUI
- profile
- DooC
- detent
- CoreML
- SF Symbols
- NSUserActivity
- AVFoundation
- SWiFT
- SF Symbols 3.0
- AppleEvent
- Physical Audio
- METAL
- async
Archives
- Today
- Total
nyancoder
WWDC 2021 - Simplify sign in for your tvOS apps 본문
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10279/
- tvOS에 로그인하는 가장 일반적인 방법은 비밀번호를 사용하는 것이지만 입력하기 어려울 수 있습니다.
- tvOS 15에는 앱에서 암호 기반 로그인을 할 수 있는 새 기능이 있습니다.
- 새로운 시스템 로그인 화면을 통해서 시작할 수 있습니다.
- 이 화면은 tvOS 전반에 걸쳐 일관된 로그인 경험을 제공합니다.
- 사용자에게 iPhone 또는 iPad를 사용하여 로그인을 완료할 수 있음을 알려줍니다.
- 앱이 지원할 수 있는 다른 로그인 유형에 대한 옵션을 사용자에게 제공합니다.
- 사용자가 앱에서 로그인을 시작한 다음 iPhone을 깨우면 Apple TV에서 알림이 표시됩니다.
- 알림을 탭 하면 iPhone에서 로그인 과정을 안내하며, Face ID를 사용하여 로그인을 확인할 수 있습니다.
- iOS에서 로그인이 되면 Apple TV로 로그인 정보가 전송되어 사용자는 바로 콘텐츠로 이동할 수 있습니다.
Set up associated domains
- 연결된 도메인은 앱과 도메인 사이에 보안 링크를 설정합니다.
- Apple TV와 iPhone, iPad가 함께 작동하여 로그인에 사용할 자격 증명을 사용자에게 안전하게 제안할 수 있습니다.
- Apple앱의 사이트 연결 파일의 웹 자격 증명 키에서 tvOS 앱 애플리케이션 식별자가 있는지 확인합니다.
- 다음 Xcode의 tvOS 앱에 Associated Domains기능을 추가합니다.
- 마지막으로 연결된 도메인 기능에 도메인을 추가합니다.
Request a credential
- 위의 예제에서는 AuthenticationServices를 사용하여 자격 증명을 요청하는 방법입니다.
- ASAuthorizationController를 통해 암호 요청을 하는 객체를 생성합니다.
- authorizationRequests는 하나 이상의 요청을 포함할 수 있기 때문에 앱이 Apple로그인도 지원하는 경우 요청에 추가할 수 있습니다.
- iPhone, iPad에서 사용하려는 자격 증명을 선택하면 시스템에서 ASAuthorizationControllerDelegate의 didCompleteWithAuthorization을 호출합니다.
- 로그인에 실패하면 시스템에서 didCompleteWithError를 호출합니다.
Customize the UI
- 시스템 로그인 화면을 사용자 지정할 수 있습니다.
- other의 값을 통해서 사용자 이름과 비밀번호를 묻는 것과 같은 수동 로그인 절차로 직접 이동할 수 있습니다.
- videoSubscriberAccount를 사용하면 앱에서 사용자가 TV Provider 계정을 사용하여 로그인할 수 있습니다.
- restorePurchase를 사용하면 사용자가 인앱 구매를 복원할 수 있습니다.
- 코드에서 사용자 지정 로그인 옵션을 표시하려면 컨트롤러에서 customAuthorizationMethods 속성을 설정해야 합니다.
- 위의 예에서는 other 및 restorePurchase값을 사용하여 "수동으로 로그인"과 "구매 복원" 버튼을 표시합니다.
- 사용자가 방법을 선택하면 시스템은 didCompleteWithCustomMethod를 호출합니다.
- 이 함수에서 전달된 값을 확인하고 사용자가 요청한 로그인 유형을 수행할 수 있습니다.
'WWDC > WWDC 2021' 카테고리의 다른 글
WWDC 2021 - Transition media gaplessly with HLS (0) | 2021.08.05 |
---|---|
WWDC 2021 - Tap into virtual and physical game controllers (0) | 2021.08.05 |
WWDC 2021 - Meet the UIKit button system (0) | 2021.08.02 |
WWDC 2021 - Ultimate application performance survival guide (0) | 2021.07.31 |
WWDC 2021 - Meet the Screen Time API (0) | 2021.07.29 |
Comments