2.4 Apple로 로그인
2.4. Apple로 로그인
본 작업은 Apple로 로그인 인증을 사용하는 경우에만 필요합니다.
2.4.1. 애플 개발자 사이트 설정(for iOS 13이상 버전)
애플 개발자 사이트 (https://developer.apple.com) 에 접속 후 로그인 합니다.
'Certificates, Identifiers & Profiles' 탭에서 'Identifiers' 탭을 선택합니다.
Identifiers 탭에서 적용하고자 하는 앱의 번들 아이디를 선택합니다. (배포되는 유니티 테스트앱의 케이스로 설명합니다.)
Edit your App ID Configuration 항목에서 Sign In with Apple 항목을 선택 후 Edit버튼 선택해서 Enable as a primary App ID 항목을 선택합니다.
Certificates, Identifiers & Profiles항목에서 Keys항목 선택 후에 키 생성 항목을 선택합니다.
키 생성 항목에서 키를 식별할 적당한 이름을 입력 후에 Sign In with Apple 항목을 선택하고, Configure 버튼을 선택한다.
Configure Key항목에서는 3 스텝에서 선택했던 앱의 번들아이디를 선택후에 저장합니다.
다시 Certificates, Identifiers & Profiles > Keys 항목을 선택후에 6번 스탭에서 생성했던 키의 이름을 선택하면 아래와 같이 Sign In with Apple에 사용할 키의 정보가 나타납니다.
위의 항목에서 KeyId / Team Id / ClientId(bundle Id)항목 및 .p8파일을 저장합니다.(.p8파일은 키 생성 후에 단 한번만 다운로드 되니 잘 관리하여야 합니다.)
Key Id : K44825PVVD
TeamId : E4FNE8H8RJ
Bundle Id : cm.kakaogames.sdk.unity
2.4.2. 애플 개발자 사이트 설정(iOS 12이하 버전 및 안드로이드 적용시)
'Certificates, Identifiers & Profiles' 탭에서 'Identifiers' 탭을 선택합니다.
Identifiers 탭에서 새로운 ServiceId를 생성하기 위해 우측 상단에 "Services Id" 항목을 선택한다.(2.4.1에서 배포되는 유니티 테스트앱과 호환되는 설정으로 설명합니다.)
새로운 Services Id를 생성합니다.
Services IDs를 선택후에 계속 진행합니다.
Description과 Identifier항목을 입력 후에 Sign In with Apple feature를 체크하고 Configure를 선택합니다.
Web Authentication Configuration 항목에서 2.4.1에서 생성한 앱과 호환을 위해 해당 앱을 Primary App ID(com.kakaogames.sdk.unity)를 선택합니다.
로그인에 사용할 웹 도메인과 Return URL을 설정합니다.
Web Domain : web-data-zinny.s3.amazonaws.com 설정
Return URLs : https://qa-openapi-zinny3.game.kakao.com/service/v3/redirect/siwa / https://openapi-zinny3.game.kakao.com/service/v3/redirect/siwa 두 개 설정
도메인 설정 후 저장
2.4.3. 카카오게임 어드민 설정
카카오게임 어드민에 접속합니다.(https://admin-zinny3.game.kakao.com/login ) -> 혹시, 권한이 없다면 카카오게임즈 사업 담당자에게 문의해서 권한을 요청합니다.
게임빌드 > 로그인 IDP 관리 메뉴를 선택합니다.
* 해당 메뉴는 SDK에서 제공하는 기본 로그인 UI를 사용하는 경우에만 설정합니다.(참조 링크 : 기본 로그인 사용 UI)
* 게임에서 직접 로그인 UI를 디자인하여 적용하는 경우에는 아래 4번 항목으로 이동하세요.적용하고자 하는 게임명을 선택합니다.
OS는 iOS를 선택후에 로그인 IDP 설정 변경 버튼을 선택합니다.
로그인 IDP 선택 화면에서 언어별 노출할 로그인 IDP에서 sign in with apple 항목을 선택합니다.
게임빌드 > 애플 로그인 설정 메뉴를 선택 & 정보 등록 버튼을 선택합니다.
정보 등록 메뉴에서 2.4.1.9 에서 설정 완료한 Key Id / Team Id 설정 및 .p8파일을 업로드 합니다.
Client Id 항목은 2.4.2.5에서 설정한 Identifier 항목을 입력해줍니다.
위의 정보를 모두 설정 및 업로드 완료한 후에 다시 게임빌드 > 애플 로그인 설정 메뉴에 돌아오면 아래와 같이 설정된 화면을 볼 수 있습니다.
설정이 완료된 상태이고, 이제 SDK의 sign in with apple 기능을 사용할 수 있는 상태가 되었습니다.