플랫폼 등록시 필요한 필드 이유

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


카카오 로그인을 이용할때 IOS 플랫폼 등록을 하는데
번들ID, 마켓URL이 각각 필요한 이유 그리고 어디에 사용되는지를 알고 싶습니다
추가적으로 아이폰앱과 아이패드 앱을 나눈 이유가 궁금합니다

또한 안드로이드 플랫폼 등록시에
패키지명, 마켓URL, 키 해시 값이 필요한 이유 그리고 어디에 사용되는지를 알고싶습니다.

환경별로 client_id를 분리해놓은 이유도 궁금합니다

안녕하세요.

번들ID, 패키지명 키 해시 값이 필요한 이유:
번들ID, 패키지명, 키 해시 값은 디벨로퍼스 제공 기능을 사용하는 앱의 신뢰성 보장과 보안을 위해 사용 됩니다.
디벨로퍼스에 해당 값을 등록함으로서 정식으로 디벨로퍼스 기능을 사용하기 위한 것으로 볼수 있으며, SDK를 통해 등록된 번들ID, 키 해시 값이 전달되어야 API를 사용할수 있습니다.
또한, 번들ID, 패키지명의 경우 카카오 서비스에서 서비스측 앱을 호출할 때 UrlScheme에 활용될 수도 있습니다.

마켓URL이 각각 이유:
마켓URL의 경우 카카오톡 공유하기와 같은 기능에서 서비스측 앱 설치 화면으로 이동할 수 있도록 하기 위해 사용됩니다. iOS의 마켓 정보가 각각 존재하는 이유는 서비스가 사용자의 디바이스 환경에 따라 앱스토어 ID가 각각 구성할 수 있기에 이를 위해 지원되는 기능입니다.

환경별로 client_id 분리 이유:
서비스는 플랫폼 별로 고유한 정책과 약관, 동의 항목등을 구성할 수 있습니다.
환경별로 client_id를 제공함으로서 플랫폼 별로 구분하여 혼동되지 않도록 설정/개발하실 수 있습니다.