Apple App Store rejection, category 1.2, help needed

Safety - 1.2

Your app enables the display of user-generated content but does not have the required precautions in place.


Next Steps


Please revise your app to implement all of 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.

- A method for filtering objectionable content.

- A mechanism for users to flag objectionable content.

- The ability to block abusive users from the service.

- The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content.



Question :

Method for filtering objectionable content : What is the recommended way to implement this feature?

I think the recommendation is mainly based on the content you implement.


If it is pictures, you have to scann for ... let's say nudity (image filter). If it is textual context ... you should scann for keywords.


But in the end it will only give you an indication list, that has to be filtered by a backoffice team.

So you have to develop a backoffice software and implement a team for censorship.


You don't have to go that far, but look how Facebook is dealing with it:

http://www.wired.com/2014/10/content-moderation/

I believe you do not need any 'filter' other than a convenient way for other users to report the objectionable content.

And then a way to remove it

1) You need to provide a mechanism for users to flag/report (button) the content as objectionable, and then on the server end let a moderator view the same content. If it breaks your guidelines, then your moderator can delete the content and suspend the user; don't forget to hide th relevant content from the app's users.


2) Also clearly mention these guidelines in the terms and conditions, so that users can't upload data to the server without accepting/agreeing.


3.) Consider applying a 17+ rating.

As you can see on the attachment, we have feature of "block" and "report".

Apple App Store rejection, category 1.2, help needed
 
 
Q