- 인쇄
- PDF
애플 아이디 연동
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
애플 아이디 로그인 기능을 사용하기 위한 콘솔 사용 가이드입니다.
게임팟 연동 이외 콘솔 사용법은 다음을 참조해 주십시오.
- App Store Connect
- App Store Platform: URL: https://appstoreconnect.apple.com/
Apple sign-in
Apple Developer 프로그램에 가입되어 있어야 하며, Apple의 웹 로그인 기능을 구현하는 방법은 몇 가지 주요 단계를 포함합니다.
Apple의 'Sign in with Apple' 기능을 사용하면 사용자들이 Apple ID를 사용하여 웹사이트나 애플리케이션에 로그인할 수 있습니다. 이를 위해선 Apple Developer 계정이 필요하고, 몇 가지 설정과 코드 구현이 필요합니다.
콘솔 설정 전 체크 사항
계약, 세금 및 금융 거래 > 계약 항목에서 '유료' 계약이 활성화 상태인지 확인해 주십시오.
계약, 세금 및 금융 거래 > 금융거래 항목에 거래 가능한 은행 계좌가 등록되어 있는지 확인해 주십시오.
앱 선택 > 앱 내 구입 > 인앱 상품 목록 맨 오른쪽에 '제출 준비 완료' 라고 표시되어 있는지 확인해 주십시오.
Apple Developer 계정 설정
Apple Developer 계정 설정 방법은 다음과 같습니다.
- Apple Developer 계정에 로그인: Apple Developer 웹사이트에 로그인해 주십시오.
- 애플리케이션 등록: 'Certificates, Identifiers & Profiles' 섹션에서 새로운 애플리케이션을 등록해 주십시오. 여기서 애플리케이션 번들 ID를 생성합니다.
- Service ID 생성: 'Identifiers' 섹션에서 새로운 'Service ID'를 생성해 주십시오. 이 ID는 OAuth 2.0 클라이언트 ID로 사용됩니다.
- 리다이렉트 URI 설정: Service ID 설정에서 로그인 후 사용자를 리다이렉트할 URI를 추가해 주십시오.
- Key 생성: 'Keys' 섹션에서 'Sign in with Apple' 기능을 사용하기 위한 Key를 생성합니다.
GAMEPOT 대시보드에 App Store 로그인 인증정보 등록
App Store 인증 키를 대시보드에 등록하는 방법은 다음과 같습니다.
GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store 메뉴를 차례대로 클릭해 주십시오.
Apple ID 로그인 설정
Apple ID 로그인을 사용하시려면 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store에서 총 6가지 항목에 대해 입력해주시면 됩니다.
- Client ID (iOS)
- Service ID (Android)
- Callback URL (for OAuth)
- Team ID
- KEY ID + Private Key 업로드
- Scope
1. Client ID 설정
Client ID를 설정하는 방법은 다음과 같습니다.
- Apple developer console > Certificates, Identifiers & Profiles > Identifiers 에서 적용하려는 앱의 IDENTIFIER를 확인한 후 Client ID (iOS) 항목에 입력해 주십시오.
- APP ID가 없을 경우 다음을 수행해 주십시오 .
1-1. Apple developer console > Certificates, Identifiers & Profiles > **Identifiers +**를 선택해 주십시오.
{height="" width="70%"}
1-2. Register a New Identifier > App IDs 를 선택해 주십시오.
{height="" width="70%"}
1-3. Register an App ID의 Platform, Description(게임 Title), Bundle ID(Explicit)를 입력한 후 Continue를 클릭해 주십시오.
- APP ID가 없을 경우 다음을 수행해 주십시오 .
- Capabilities 탭의 Sign In with Apple 체크 > 오른쪽에 [Edit] 버튼을 클릭해 주십시오.
- Enable as a primary App ID 선택한 후, 저장해 주십시오.
- 적용하려는 앱의 IDENTIFIER 선택한 후 Bundle ID 를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Client ID 에 입력해 주십시오.
2. Service ID / Callback URL 설정
Apple developer console > Certificates, Identifiers & Profiles > Identifiers에서 + 버튼을 클릭하여 Services ID 체크 후 Continue 버튼을 클릭해 주십시오.
Description / Identifiers 입력 후 Continue 버튼 클릭 > Register 버튼 클릭하여 생성 완료합니다.
- Description: 앱 타이틀 기재
- Identifiers: 애플 로그인에 이용되는 Identifier는 구분하기 쉽도록 Bundle ID 기준으로 작성하시면 좋습니다. <예시> Bundle ID.webauth
생성된 Services ID 선택 >' Sign In with Apple' 항목의 [Configure] 버튼을 클릭해 주십시오.
'Primary App ID' 항목에 사용할 앱을 선택하고, Website URLs 항목 옆의 [+] 버튼을 클릭해 주십시오.
5.' Register Website URLs' 항목에 게임팟 API 도메인과 Return URL 를 입력해 주십시오.
<예시> Return URL 이 'https://example.com/v1/provider/apple/callback/{projectid}' 일 경우 API 도메인은 'example.com' 이 됩니다.
리전 | Return URL |
---|---|
KR | https://gpapps.gamepot.beta.ntruss.com/v1/provider/apple/callback/{projectId} |
JP | https://gamepot.apigw.ntruss.com/gpapps/jp-v1/v1/provider/apple/callback/{projectId} |
SG | https://gamepot.apigw.ntruss.com/gpapps/sg-v1/v1/provider/apple/callback/{projectId} |
위에서 입력했던 Return URLs은 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 >App Store Callback URL (for OAuth) 항목에 추가해 주십시오.
생성된 Services ID의 IDENTIFIER를 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Service ID (Android) 항목에 추가해 주십시오.
3. Team ID 확인
- Apple developer console > account > 하단의 멤버십 세부사항에서 확인할 수 있습니다.
- Certificates, Identifiers & Profiles 페이지의 우측 상단에서도 TeamId를 확인할 수 있습니다.
- 확인된 'Team ID' 을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store의 Team ID 항목에 입력합니다.
4. Key 설정
1.Apple developer console > Certificates, Identifiers & Profiles > Keys 에서 [+] 버튼을 클릭해 주십시오.
- Key Name 입력 > Sign in with Apple 체크한 후 [Configure] 버튼을 클릭해 주십시오.
3.'Primary App ID' 항목에 사용할 앱을 선택한 후 [Save] 버튼을 클릭해 주십시오.
[Register] 버튼을 클릭한 후 Download 버튼을 클릭하여 .p8 파일을 다운로드해 주십시오.
다운로드 한 .p8 파일은 GAMEPOT 대시보드 > 프로젝트 설정 > 일반 > Apple ID Login > Private Key 항목에 업로드해 주십시오.
생성된 Key의 'Key ID' 항목을 GAMEPOT 대시보드 > 프로젝트 설정 > 인증 > App Store Key ID 항목에 입력해 주십시오.
5. Scope
- GAMEPOT 대시보드 > 프로젝트 설정> 인증 > App Store의 Scope 항목에는 name email 를 입력해 주십시오.