Guidline 1.2-Safety-User Generated Content

woozoobro
7 min readSep 25, 2023

--

6개월 동안 제작했던 첫 앱의 배포를 준비하고 심사를 보냈는데…

그거 리젝 사

하핫 첫 배포, 심사 한방 통과 타이틀은 달 수가 없게 되었습니다.🥹

### **Guideline 1.2 - Safety - User Generated Content**


We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior.

**Next Steps**

To resolve this issue, please revise your app to implement the following precautions:

- Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users
- A mechanism for users to flag objectionable content (including comments)
- A mechanism for users to block abusive users
- The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

**Resources**

Learn more about our policies for user-generated content in [App Store Review Guideline 1.2](https://developer.apple.com/app-store/review/guidelines/#user-generated-content).
Please see attached screenshots for details.

게시판 기능이 앱 내에 있을 경우에 필수로 구현해야하는 신고 기능이 누락되서였어요.

유저가 직접 만들어가는 콘텐츠의 경우 신고 기능 구현이 필수

라고 하네요. 신고 기능이 미구현인 상태로 제출을 한 게 아니라서 의문이 들었는데 찾다 보니까 조금 더 확실한 신고 기능이 필요하더라구요.

그럼 구현해야 되는 목록을 정리해보면

  1. 사용자가 이용 약관(EULA)에 동의하도록 요구하며, 이 약관은 불건전한 콘텐츠나 학대적인 사용자에 대해 어떠한 관용도 없음을 명확히 해야 합니다.
  2. 사용자가 불건전한 콘텐츠(댓글 포함)를 신고할 수 있는 메커니즘.
  3. 사용자가 어뷰징하는 사용자를 차단할 수 있는 메커니즘.
  4. 24시간 이내에 불건전한 콘텐츠 보고에 대응해서 콘텐츠를 제거하고 부적절한 콘텐츠를 제공한 해당 유저를 제외해야 합니다.

1번의 경우 포스팅을 할 때 placeholder를 조금 더 명시적으로 바꿔주고

2번은 신고 기능을 유저가 누르게 되면 어떤 이유로 신고하는지 체크되게

if isReported {
EmptyView()
} else {
PostRowView()
}

3번의 경우 유저가 신고한 게시글일 경우 피드에서 히든 처리가 되게 해줬어요.
(신고할 경우 포스트의 isReported 필드에 UID를 배열 형태로 저장되게 했어요)

그리고 4번은 한 포스팅에 대해서 3개의 신고가 누적이 되면 해당 게시글을 쓴 유저가 ban이 되게 처리했어요.

그리고 ban이 된 유저는 커뮤니티의 어떤 활동도 할 수 없고 문의 정도는 넣을 수 있게 구성해줬구요.

그리고 다시 제출을 했는데

그거 리젝 사

하하핫 또 리젝 됐습니다. 첫 심사때는 앱스토어 리뷰 해주시는 분이 계정도 만들고 댓글을 달아보시거나 테스트를 이것저것 해보신 것 같은데 이번에 보낸 심사는 따로 그런 기록이 없더라구요.

그래서 Bing Gpt와 함께 정성을 다해서 편지를 쓰고 앱 스크린 샷도 함께 첨부했습니다.

Subject: Clarification on App Store Review Guideline 1.2 — User Generated Content

Dear App Store Review Team,

I hope this message finds you well. We recently received feedback regarding our app’s user-generated content moderation, as per App Store Review Guideline 1.2.

We understand the importance of creating a safe and respectful environment for all users, and we have taken steps to ensure this. Our app requires users to agree to our End User License Agreement (EULA) which clearly states that there is no tolerance for objectionable content or abusive users.

In addition, we have implemented mechanisms for users to flag objectionable content and block abusive users. We are committed to acting on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content.

Despite these precautions, our app was rejected for the same reasons. We have attached screenshots demonstrating our reporting and blocking features for your reference.

We kindly request you to review these features and provide further guidance on how we can meet the requirements of Guideline 1.2.

Thank you for your time and consideration.

Best regards, JuHyeong Woo [wwoods@kakao.com]

그랬더니..!!!

통과 했어요~!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response