본문 바로가기
don't forget

[ios] 새로운 권한 할당 시 변경사항들 (외부 링크 계정 권한)

by SHplusR 2022. 9. 14.

리더앱에 대한 애플 규정이 변경되며 22.4.월부터 리더앱은 

"외부링크계정권한"을 필수적으로 가져야한다. 

https://developer.apple.com/kr/support/reader-apps/

 

웹 사이트 링크를 포함한 읽기 도구 앱 배포하기 - 지원 - Apple Developer

포럼 Apple 엔지니어 및 다른 개발자에게 개발 주제에 관해 질문하고 이야기를 나눌 수 있습니다. 포럼 보기(영문)

developer.apple.com

회사앱도 리더앱에 포함이라, 원래는 웹 회원가입 페이지로 이동하는 기능을 해당 권한을 가지지 않는 이상 더이상 사용하지 못했다. 

 

우선 해당 과정은 

 

1. 위 링크에 포함된 요청양식을 작성한다. 

2. 앱을 제출한다. (app store)

3. 앱이 심사통과되면 (혹은 통과되지 않아도) 내가 제출한 앱이 "외부계정링크권한"을 가져도 되는지 심사한 결과가 메일로 날아온다. 

4. app에 대한 Identifiers에서,  capabilities에 대한 권한을 추가한다. ( 이미 만든 앱 id를 클릭하면 capabilities의 enabled목록에 "external-link-account'가 있을 거다. )

5. 해당 app ID에 대한걸로 profiles를 바꾸고, 이를 xcode에 적용한다. 

6. 이후 애플 규정대로 storekit나 modal sheet등을 앱에 적용한다. 

 

 

나는 로그인이 필수인 어플이라 회원가입 또한 필수였는데, 

외부링크로 이동하는 권한이 없을 때에는 일부로 로그인을 선택으로 만들고 비회원기능을 넣었다. 

다음 버전은 외부 링크 계정 권한이 있으니 위 순서대로 작성한 앱을 출시할것이다.