유니티로 처음 게임을 만든 사람이라면 누구나 한 번쯤 겪는 위기. 바로 ‘구글 플레이 심사 거절’입니다. 저도 그랬어요. 엄청난 삽질 끝에 통과했던 그 과정을 오늘 낱낱이 공유해볼게요. 이 글은 게임 하나 출시하려다 멘탈이 반쯤 나간 분들에게 바칩니다. 😓
- 게임은 완성했는데 구글 플레이에서 거절?! 👉 원인부터 정확히 파악해야 해요.
- 유니티 기본 세팅 그대로 제출하면 대부분 문제 생겨요 😵💫
- Privacy Policy, 퍼미션, 콘텐츠 정책… 작은 실수 하나도 탈락 사유예요
- ‘거절’ 받았을 때 대처 방법, 단계별로 안내할게요!
- 저는 이렇게 통과했습니다. 실제 스크린샷과 상황 공개 😎
- 결국 핵심은 ‘구글이 뭘 불편해하는지’ 정확히 이해하는 거예요
- 앞으로 만들 분들을 위한 팁까지 아낌없이 담았어요 🙌
1. 게임은 다 만들었는데… 갑자기 ‘거절’ 메일이 왔다고요? 😱
저는 모바일 퍼즐게임 하나를 유니티로 만들어서 ‘이제 다 끝났다!’는 마음으로 구글 플레이 콘솔에 등록했어요. 근데 이게 웬걸… 검수가 시작되고 이틀 뒤에 도착한 메일 한 통. ‘앱이 정책을 위반하여 게시할 수 없습니다.’라고 적혀 있더라고요. 처음에는 무슨 정책인지도 몰랐고, 뭘 수정해야 하는지도 감이 안 잡혔죠.
실제로 처음 구글 플레이 거절을 경험하면 대부분 당황하고, 다시 등록하면 될 거라 생각하는데… 안 됩니다. 😨 정책 위반 이유를 제대로 이해하지 못하면 계속 같은 거절을 반복하게 돼요. 그래서 가장 먼저 해야 할 일은 거절 사유를 정확히 파악하는 것이에요.
저 같은 경우, 구체적인 사유는 ‘민감한 권한 요청’과 ‘명확하지 않은 개인정보 처리방침’이었어요. 개발에만 몰입하다 보니 이런 정책 문서들을 대충 넘겼던 게 문제였죠.
2. 유니티 기본 설정 그대로 쓰면 ‘무조건’ 문제가 생겨요 ⚠️
유니티로 처음 앱을 만들면 대부분 기본 권한(Permission)을 그대로 둬요. 예를 들면, ‘카메라’, ‘파일 접근’, ‘위치 정보’ 등이 자동으로 포함돼 있는 경우가 많거든요. 문제는… 게임에서 실제로 안 쓰더라도 이 권한들이 메니페스트(AndroidManifest.xml)에 남아있으면 구글은 “앱이 과도한 정보를 수집한다”고 판단해요.
이거 진짜 억울합니다. 아무 기능도 안 넣었는데 자동으로 붙은 코드 때문에 거절이라니요. 그래서 저도 Unity 빌드 설정에서 직접 Android 권한을 하나하나 제거했어요. 참고로 Unity에서 ‘Player Settings > Publishing Settings’로 들어가면 권한 제어가 가능하거든요.
뿐만 아니라, Google Play Console에 APK나 AAB 파일을 업로드할 때 ‘앱 콘텐츠 > 개인정보처리방침’에 URL을 반드시 입력해야 해요. 이게 없으면 자동으로 거절됩니다. 저는 노션으로 간단한 개인정보처리방침 페이지를 만들고, 도메인을 연결해서 제출했죠. 생각보다 간단하지만, 정말 중요한 과정이에요.
3. 개인정보처리방침과 콘텐츠 분류, 꼭 챙기세요 📋
‘게임만 잘 만들면 다 된다’는 생각은 접어야 해요. 구글은 게임의 콘텐츠, 타겟 연령, 광고 방식, 권한 요청까지 모두 따져요. 특히나 아래 항목을 빠뜨리면 100% 거절입니다.
구분 | 필수 내용 |
---|---|
개인정보처리방침 | 정확한 URL 입력 / 앱 내 접근 권한 명시 |
앱 콘텐츠 | 타겟 연령, 성인 콘텐츠 포함 여부 체크 |
퍼미션 | 실제 사용되는 권한만 요청하도록 수정 |
여기서 제가 겪은 실수는 ‘광고 SDK’였어요. 광고 플랫폼을 넣었더니 자동으로 개인정보 수집 관련 코드가 들어가더라고요. 근데 그걸 명시 안 하면 구글이 ‘미승인된 데이터 수집’으로 판단해요. 그래서 AdMob 설정도 꼼꼼히 다시 확인하고, SDK가 수집하는 정보가 무엇인지까지 다 적어서 제출했어요.
4. 거절 이후, 무엇을 어떻게 수정해야 할까? 🔁
거절됐다고 당황할 필요 없어요. 중요한 건 “구글이 뭐가 마음에 안 들어서 거절했을까?”를 찾는 거예요.
구글에서 보내주는 메일엔 ‘정책 링크’와 ‘어떤 정책을 위반했는지’에 대한 설명이 있어요. 영어로 되어 있지만 구글 번역 돌리면 어느 정도 이해가 되거든요. 저는 메일 속 문장을 한 줄씩 해석하면서 위반 포인트를 찾아냈어요.
- 예: “Your app requests the
READ_EXTERNAL_STORAGE
permission but does not explain the use.”
→ 앱이 외부 저장소 접근 권한을 요청하지만, 그 이유가 설명되지 않았다는 의미.
이런 식으로 한 줄씩 체크하면서 필요한 수정사항을 메모했어요. 그리고 수정 후에는 다시 앱을 제출하면서 ‘업데이트 설명’란에 이렇게 적었습니다:
“권한 관련 문제를 해결했습니다. 더 이상 외부 저장소 접근을 요청하지 않으며, 개인정보처리방침 페이지도 추가했습니다.”
이 설명이 생각보다 중요해요. 구글 심사팀도 사람이기 때문에, 어떤 부분을 어떻게 고쳤는지를 친절하게 써주면 재심사가 더 수월해지더라고요.
5. 통과 성공! 실제 상황 공개합니다 🎉
수정하고 나서 하루 만에 심사 통과 메일이 왔어요. 진짜 눈물 났습니다. 그때의 기분은 말로 표현하기 힘들 정도였죠 😂
이때 제출한 자료는 아래와 같았어요:
- AAB 파일 (Android App Bundle)
- 개인정보처리방침 URL (노션에 제작)
- 앱 콘텐츠 설정: 전체 이용가
- 권한 요청 없음으로 설정
- 광고 SDK 사용 명시
- ‘앱 업데이트 설명’에 수정한 내용 적기
정리하자면, ‘기술적인 완성도’보다 ‘정책을 잘 이해하고 맞췄느냐’가 더 중요했어요. 게임이 아무리 잘 만들어도 정책을 어기면 등록 자체가 안 되거든요.
6. 구글의 ‘정책 눈치 게임’에서 살아남는 법 🧠
게임 개발은 창작이지만, 구글 플레이 등록은 철저한 문서작업이에요. ‘내 게임을 어떻게 설명할 것인가’, ‘구글의 눈치를 보며 얼마나 성실하게 기재할 것인가’가 승부를 가릅니다.
팁을 드리자면:
- 구글 정책 센터는 북마크해두고 자주 봐야 해요
- 영문으로 오류 메일이 오면, 관련 키워드로 다른 사례를 검색해보세요
- Reddit이나 구글 포럼에서 다른 개발자들의 거절 사례도 참고하면 좋아요
- Unity 포럼에서 비슷한 문제 겪은 글을 검색해보면 해결 실마리가 나옵니다
이런 과정을 거치면 나중에는 어떤 문제가 생겨도 ‘아, 이건 XX 정책 문제구나’ 하고 감이 생기거든요.
7. 처음부터 알고 있었다면 좋았을 것들 💡
마지막으로, 이 과정을 모두 겪고 나서 든 생각은 이거예요.
“처음부터 정책에 대해 공부하고 시작했으면, 삽질할 시간 반은 아꼈겠다”는 거.
그래서 앞으로 유니티로 모바일 게임 만들고 구글 플레이에 올리고 싶은 분들에게 아래 내용을 강조하고 싶어요:
- 개인정보처리방침은 노션으로라도 꼭 만들어서 링크 걸기
- 사용하지 않는 권한은 반드시 제거
- 광고 SDK는 어떤 정보를 수집하는지 구체적으로 명시
- 앱 등록 시 ‘앱 업데이트 설명’란을 절대 비우지 말 것
게임 개발보다 앱 출시가 더 어렵다는 말… 진짜 실화입니다 😅 하지만 그 과정을 하나하나 넘다 보면 분명히 ‘성공 경험’이 쌓이게 돼요. 그때의 뿌듯함은 이루 말할 수 없죠.
이 글이 유니티로 게임을 만들고 구글 플레이에 올리고 싶은 분들에게 작은 등불이 되었길 바랍니다. 겁먹지 말고, 꼼꼼히 하나하나 확인해보세요. 분명 여러분도 성공할 수 있어요! 🙌