[앱스토어 심사 거절]IOS 심사를 통과하지 못한 사유들(App Store 심사 리젝 해결) Data Collection and Storage, Information Needed, Legal - Privacy - Data Collection and Storage 등등

2022. 12. 1. 23:44개발

반응형

...

IOS 심사를 통과하지 못함

 

앱스토어 ios 심사 아주 힘들다.. 이번에도 앱스토어 심사 거절당했다.

 

한 10번은 까인 것 같은데..ㅠㅠ 그래도 앱 등록을 포기하지 말고 문제를 한번 살펴보도록 하자!

 

 

 

앱 심사 거부 사유의 해석을 위한 필수 기능!

 

 

 

 


Guideline 5.1.1(v) - Data Collection and Storage

 

We noticed that your app supports account creation but does not appear to include an option to initiate account deletion.

 

Apps that support account creation must also offer account deletion to give App Store users more control of the data they've shared while using your app.

 

귀하의 앱은 계정 생성을 지원하지만 계정 삭제를 시작하는 옵션을 포함하지 않는 것으로 보입니다.

 

이건 내가 해야하는 걸 알았는데, 미뤘던 내 잘못이다.. 얼른 계정 삭제 기능을 넣어보자!!


Guideline 2.1 - Information Needed

 

We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 16.1.1.

 

 

이건 구글링을 해보자!!

https://developer.apple.com/documentation/apptrackingtransparency

 

Apple Developer Documentation

 

developer.apple.com

 

AppTrackingTransparency framework... 광고에 관련된 추적 권한 같다.

음 이게 왜 그런가 했더니, 우리 앱에 구글 애드몹 기능이 있어서 그런가..
개인정보보호정책이 더 강화됐다고 들은 거 같은데, 뉴스기사로 더 공부도 해보았다.

 

https://pub.dev/packages/app_tracking_transparency

 

app_tracking_transparency | Flutter Package

This Flutter plugin allows you to display ios tracking authorization dialogue and request permission to collect data.

pub.dev

이것저것 찾아보다가 결론적으로 pub.dev에서

app_tracking_transparency 2.0.3

 

를 추가해주었다!

 

https://maily.so/tipster/posts/cb81f30b

 

👋 iOS ATT - 앱 추적 권한 동의를 높이는 방법

설득의 힘을 더하는 메시지 및 화면 구성 방법 살펴보기!

maily.so

이 글을 통해 앱 추적 권한 동의를 높이는 방법도 찾아보았으며, (8) Tappytoon 이 가장 깔끔해보인다는데..

더 나은 방법은 동료와 함께 고민해보자!!


Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

 

We noticed that your app requires users to register with personal information that is not directly relevant to your app’s core functionality. Specifically, the following fields or actions are required but do not appear to be directly relevant to your app’s core functionality:

 

Date of birth

Gender

 

앱에서 사용자가 앱의 핵심 기능과 직접적인 관련이 없는 개인 정보로 등록하도록 요구하는 것으로 나타났습니다.

특히 다음 필드 또는 작업이 필요하지만 앱의 핵심 기능과 직접적인 관련이 없는 것으로 보입니다.

 

해석하니 이렇다고 한다. 우리 앱은 생년월일과 성별을 받을 필요가 없는데, 왜 받냐고 하는 거 같은데..

이걸 선택권한으로 해야하나 어쩌나 고민하다가... 아니! 우린 이게 필요한 걸!!

그래서

 

하단의 앱 심사에 회신을 클릭했다. 구글링을 해보니 공손하게 영어로 잘 작성하라는데

나는 당당하게 한국어로 우리의 필요성을 설명했다.(다른 블로그에도 한글로 써도 잘 알아듣는다는 말을 보기도 했다.)

위와 같이 우리앱의 취지를 설명해주고 필요한 예시를 보여줬다.(어떤 곳은 사업을 위한 비즈니스 모델도 이미지로 보여주고 그런다는데, 나는 그냥 간단하게 보여줬다.)

이렇게 연령대가 필요하다는 근거가 있는 포스터


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.

 

이건 찾아보니 프로필 사진 권한허용 팝업에 더 구체적인 설명을 넣어주라는 거 같다.

앱 심사를 통과하지 못하면 정말 까다로울 수 있지만, 이런 걸로 인해서 앱스토어의 앱들의 퀄리티가 높은 것 같기도 하다.

 

수정을 위해 ./ios/Runner/Info.plist를 찾자

 

[기존]

[수정]

이런 식으로 더 구체적인 설명을 추가해서 수정을 해주자!!

 

 

 

끝~!

반응형