Unity에서 Apple Login하는 방법

위 게시물과 내용이 이어집니다.

apple-signin-unity 오픈소스를 활용해서 로그인 기능을 구현하고 나면 한 가지 아쉬운 점이 있는데

앱에 로그인을 할 때마다 touch id를 입력해야 한다는 점이다.

로그인에 성공했을 때 받아오는 정보인 identity_token, authorization_code 은 유효 시간이 5분, 10분으로 짧아서 사용하기 어렵다.

해결 방법을 웹 페이지 로그인하는 방식에서 찾을 수 있었다.

Apple의 Request API를 활용하는 방법을 공식문서에서 찾을 수 있었다.

과정

Key발급

  1. Apple Development Account에서 Certificates, Identifiers & Profiles 메뉴 선택

  2. 왼쪽 메뉴 목록 중 Keys 선택 후 파란색 ‘+’버튼으로 새로 생성

  3. key 이름과 하단에 Sign in with Apple 체크 후 Continue 선택

    Untitled

  4. 적용할 App ID 선택 > Save

    Inked캡처.PNG_LI.jpg

  5. Download 버튼을 눌러서 key 파일 저장

    캡처.PNG

Key 파일은 이후에 다시 다운로드 받을 수 없기 때문에 꼭 잃어버리지 않도록 주의해야한다.

잃어버린 경우 재발급하는 방법밖에 없다.