카카오 로그인 SDK Mac Catalsyt 버전 Reject 사항 수정 요청

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


SDK 버전 : KakaoOpenSDK 2.17.0
앱 ID : -

Mac Catalsyt 버전에서 카카오 로그인 시도 하였을 경우 외부 브라우저로 이동하게 되는데 이 부분이 애플의 가이드라인에 위배된다고 앱이 리젝되었습니다.
카카오 로그인 시도시 외부 브라우저가 아닌 인앱 웹뷰로 로그인 되지 않으면 앞으로 앱 검수 통과를 시켜주지 않겠다는 회신을 받았습니다.
UserApi.shared.loginWithKakaoAccount 을 사용하여 카카오 로그인 처리를 하고 있는데 외부 브라우저로 이동하지 않고 웹뷰로 처리해주세요.

Hello,

The issues we previously identified still need your attention.

If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know.
Bug Fix Submissions

The issues we've identified below are eligible to be resolved on your next update. If this submission includes bug fixes and you'd like to have it approved at this time, reply to this message and let us know. You do not need to resubmit your app for us to proceed.

Alternatively, if you'd like to resolve these issues now, please review the details, make the appropriate changes, and resubmit.

Review Environment

Submission ID: 4e81954e-3e5f-49fb-a7fd-9553944bce6b
Review date: April 17, 2024
Version reviewed: 7.8.0

Guideline 4.0 - Design

The user is taken to the default web browser to sign in or register for an account, which provides a poor user experience.

Next Steps

To resolve this issue, revise the submission to enable users to sign in or register for an account in the app or extension.

Resources

Note that apps that support account creation must also offer account deletion, per App Review Guideline 5.1.1(v). Learn more about offering account deletion in your app.

Support

- Reply to this message in your preferred language if you need assistance. If you need additional support, use the Contact Us module.
- Consult with fellow developers and Apple engineers on the Apple Developer Forums.
- Help improve the review process or identify a need for clarity in our policies by suggesting guideline changes.

macOS 앱 7.8.0앱 버전
거절 사유:
4.0.0 Design: Preamble (macOS)


안녕하세요.

기재하신 본문에는 웹뷰로 수정요청이 없는데요.

To resolve this issue, revise the submission to enable users to sign in or register for an account in the app or extension.

어떤 상황인지 파악을 위해
“인앱 웹뷰로 로그인 되지 않으면 앞으로 앱 검수 통과를 시켜주지 않겠다는 회신” 내용 공유 부탁드립니다.

참고로 어제 아래 로직 사용하는 다른 앱이 배포 승인되었고 매우 많은 카카오 SDK 사용앱들이 스토어에 배포되어 있으므로 조치에 앞서 정확한 상황 파악이 필요합니다.

if UserApi.isKakaoTalkLoginAvailable() {
UserApi.shared.loginWithKakaoTalk(launchMethod:.UniversalLink, serviceTerms:kTerms, completion: completion)
} else {
UserApi.shared.loginWithKakaoAccount(serviceTerms:kTerms, completion: completion)
}

안녕하세요.
iPhone 에서 UserApi.shared.loginWithKakaoAccount 을 실행하면 앱을 이탈 하지 않고 WebView로 KaKao 로그인이 뜨고 있으며 Mac Catalsyt인 맥앱에서 실행하면 외부 브라우저에서 뜬다는 팝업이 뜨고 실제로 앱을 이탈합니다.
해당 사항이 수정이 어려우니 제고해달라고 요청하였으나 앞으로 계속 지켜볼거고 언제 수정할지 회신해달라는 답을 받았습니다.

Hello,

Thank you for your message and your efforts to resolve this issue. We’d like to provide additional information to help clarify the appropriate next steps.

We found in our review that the user is directed to the default browser to complete account registration and/or login, rather than letting users complete those steps within the app. 

Please note that requiring the user to leave the app to complete registration or login is not appropriate per guideline 4 because it creates a poor user experience. App Review Guideline 4 - Design states: “Apple customers place a high value on products that are simple, refined, innovative, and easy to use, and that’s what we want to see on the App Store.”

If you still feel there are technical limitations or concerns that prevent you from completing the account registration or login process within the app, reply to this message and provide additional information. We will take this information into account as we continue our review.

We also understand you may need additional time to resolve this issue. If that is the case, please reply to this message and indicate when you will be able to revise the registration and login process to follow App Review Guideline 4.

Please let us know if you have further questions. We look forward to reviewing your future app submissions.

Best regards,

App Review

맥앱 이라 하심은 맥 PC 버전 어플리케이션을 말씀하시는걸까요?

네 실행 환경은 MacOS 에서 실행 되며, 애플에서 제공하는 기능인 Mac Catalyst를 사용하여 모바일 앱을 맥에서 실행할수 있도록 개발 되어 있습니다.

카카오 iOS SDK 는 모바일 환경용으로 제공되며

macPC 환경 문제라면 REST-API 방식 또는 JS SDK 방식으로 자체 웹뷰 처리를 하셔야합니다.

참고로, 첨부해주신 이미지의 kakao.com 실행 컨펌창은 iPhone, iPad 모두 동일하게 표시됩니다.

1개의 좋아요