We developed a dating application that requires users to enter personal information such as height. Our app was approved more than 5 times but recently got rejected over an update. We need this information because we want each profile to be consistent and not to have any half filled profiles. We also use the information that the user provides in their app to make matches for them. This is what Apple reviewers say:
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 are required but do not appear to be directly relevant to your app’s core functionality:
-Status, height, religion, community, speaks, education, career, drinks, smokes
We added an option "Prefer not to answer" in all string fields but height is something we believe is required. We still believe all is part of our core functionality but reviewer after appeal do not believe so.
I see other dating apps like Coffee Meets Bagel, Dil Mil, OkCupid requiring information during the sign-up process but their apps have been approved. I see that their functionality is the same as ours. You enter search criteria and they give back results.
If they can do it, I believe we are missing something that we over-looked. I believe they are using a grey area which we are missing in our app. I cannot add a video or else I would have attached it from another app to show you their process where they do not allow the users to go further without them choosing a criteria.
Add key “Privacy - Contacts Usage Description” in info.plist with string "This app require permission to access details"