처음으로 flutter로 개발한 어플을 구글플레이 ,App Store product 배포하면서 심사 탈락한 부분을 기록해 보았습니다.
Apple develper
1. 카카오 소셜 로그인 인증코드 필요
Guideline 2.1 - Information Needed
We have started the review of your app, but in addition to the demo account username and password you provided, we need an authentication code to access your app’s content and verify its functionality.
App Review conducts a full review of all apps submitted to the App Store, including content and services that require authentication codes to access.
Next Steps
In order for us to proceed with the review of your app, you will need to provide an authentication code. Please respond to this message with the code.
If you are unable to provide a code by reply, you can arrange for an Apple representative to call you to obtain the code. Follow this link to request a call using our online form.
Before requesting a call, confirm the phone number listed in the App Review Information section of this app's Version Information page in App Store Connect is up-to-date.
You may also include a demonstration mode that exhibits your app’s full features and functionality. We do not accept demo videos to show your app in use for this issue.
> 해결 과정
카카오 로그인은 허가되지 않은 국가에서 로그인을 시도할때 검증 코드가 추가로 필요한 것같다.
검증 코드를 메일로 송신하고, 전화번호도 맞는지 다시 확인 하였다.
심사 후에 알았는데, 카카오 국가별 로그인 제한을 해지할 수 있습니다. 😹😹
2. 외부 액세스 권한이 필요할때 정보를 어떠헤 사용할 것인지 설명과 예시를 포함한다.
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access the photos, but doesn’t sufficiently explain the use of the photos in the purpose string.
To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information.
Next Steps
Please revise the purpose string in your app’s Info.plist file for the photos to explain why your app needs access and include an example of how the user's data will be used.
You can modify your app's Info.plist file using the property list editor in Xcode.
> 해결 방법
ios/Runner/Info.plist에서 'image_picker'라고 되어 있는 문구를 '이미지를 가져와서 프로필을 변경 할 수 있어요'라고 문구를 바꿨다.
<key>NSPhotoLibraryUsageDescription</key>
<string>이미지를 가져와서 프로필을 변경할 수 있어요</string>
Google Play
1. Play Console 요구사항: Play Console 요구사항 위반
Google에서 귀하의 앱이 개발자 프로그램 정책을 준수하는지 검토할 수 있도록 앱의 유효한 로그인 사용자 인증 정보 및 앱 검토에 필요한 기타 모든 리소스를 제공해 주시기 바랍니다.
로그인 사용자 인증 정보를 제공할 때 다음 요구사항을 참고하세요.
- 로그인 사용자 인증 정보는 사용자 위치에 관계없이 항상 액세스할 수 있고 재사용 가능하며 유효해야 합니다.
- 로그인 사용자 인증 정보는 항상 오류 없이 유지되어야 합니다.
- 로그인 사용자 인증 정보는 영어로 제공해야 합니다. 제공한 사용자 인증 정보(ID, 비밀번호 등)에 영어 이외의 언어를 포함하지 않아야 합니다.
- 앱에서 다른 계정으로 로그인 차단을 우회해야 하는 경우(예: Google, Facebook으로 로그인) 자세한 계정 세부정보와 세부 안내를 모두 제공해야 합니다.
- 앱에서 사용자에게 비밀번호(예: PIN 등)를 설정하도록 요청하는 경우 안내를 제공하고 Google Play Console에 업로드합니다.
- 로그인 차단을 우회하는 데 필요한 모든 추가 항목(예: QR 코드, 바코드)을 제공합니다.
이번 경우에는 다음과 같은 문제가 있었습니다.
- 앱에 액세스할 때 필요한 활성 데모/게스트 계정 또는 유효한 사용자 이름과 비밀번호가 제공되지 않았습니다.
> 해결 방안
App store에서와 마찬가지로 앱에 엑세스할 수 있는 카카오 계정을 공유하였다.
다운로드
'flutter' 카테고리의 다른 글
Flutter - toss payment결제 페이지 webView 연동 (0) | 2024.05.09 |
---|---|
flutter Understanding constraints (0) | 2024.05.08 |
Flutter Android 12이상에서의 defalut 스플래시 화면 처리 솔루션 (2) | 2023.12.05 |
Flutter Autocomplete 커스텀 (0) | 2023.11.21 |
Error type argument 'nw_proxy_config_t' (1) | 2023.10.21 |
댓글