애플리케이션 개발/Spring

[ios] 애플 로그인 개발자 센터 등록

sofiaaa 2022. 12. 7. 17:11
반응형

1. ServiceID 및 return URL 설정

앱 등록은 이미 ios 앱이 있는 서비스이기 때문에 따로 하지 않아도 되었다.

sign in을 사용한다고 등록을 한 다음

Sign in 기능의 Service IDs를 등록하고 이후 Callback URL 까지 등록한다.

 

Service IDs는 오른쪽 검색에서 찾을 수 있다.

2. 화면 구성

apple sign in 화면은 이렇게 구성했다. 

 

<div id="appleid-signin" class="signin-button" data-mode="logo-only" data-type="sign-in" data-border-radius="50"></div>
<script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script> 
   
<script>
    AppleID.auth.init({
       clientId : '[CLIENT_ID]',
       scope : '[SCOPES]',
       redirectURI : '[REDIRECT_URI]',
       state : '[STATE]',
       nonce : '[NONCE]',
       usePopup : true //or false defaults to false
   }); 
</script>

//handle successful response 
document.addEventListener('AppleIDSignInOnSuccess', (data) => {
    console.log(data);
   alert("성공");
});
//Listen for authorization failures
document.addEventListener('AppleIDSignInOnFailure', (error) => {
    console.log(error);
   alert("실패");
});

 

 


references

apple sign in

https://developer111.tistory.com/56

whole process

https://hwannny.tistory.com/71#recentEntries

apple

https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens

반응형