My macOS game was rejected because it requires login. iOS app approved. It is a multiplayer game and a user has to be identified to play the game

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requires users to register or log in to access features that are not account based.

Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law. For example, an e-commerce app should let users browse store offerings and other features that are not account based before being asked to register, or a restaurant app should allow users to explore the menu before placing an order. Registration must then only be required for account-specific features, such as saving items for future reference or placing an order.

Next Steps

To resolve this issue, please revise your app to let users freely access your app’s features that are not account based.

Resources

  • Watch a video from App Review with tips for doing more for users with less data.

  • See guideline 5.1.1(v) - Account Sign-In to learn more about our requirements for apps with account-based content and features.

Support

  • Reply to this message in your preferred language if you need assistance. If you need additional support, use the Contact Us module.

  • Consult with fellow developers and Apple engineers on the Apple Developer Forums.

  • Help improve the review process or identify a need for clarity in our policies by suggesting guideline changes.

  • Request a 30-minute online meeting with an App Review expert to discuss the guidelines and best practices for a smooth review process.

My response: Which features are not account-based? You need an account to play the game. The info is stored on the server; it is a multiplayer game with other users. You need an account to know how much gold you have, what level you are, and other things.

What should I do?

My response: Which features are not account-based?

Only you can tell.

 

You need an account to play the game.

That's the problem.

The rule is that user must be able to test the app before creating an account (even more if it is a paying app).

We don't know your game, so it's just a guess. Could you allow user to play as guest, with limitations : level of gold always restarts at 0, you can only jump from level 1 to 2… ?

And finally, did you request a 30-minute online meeting with an App Review expert to discuss the guidelines and best practices for a smooth review process.

Thank you for your response. It would be a lot of work I think to support a demo account. The app on iOS was approved here: https://apps.apple.com/app/pirates-go-sailin/id6621200492 I have not requested a 30 minute review expert meeting yet.

I use Firebase UI Auth login. Would making an Anonymous login option work for Apple?

Thank you for your post. If you disagree with the outcome of the review, we recommend submitting an appeal to the App Review Board. When filing your appeal, make sure to:

  • Provide specific reasons why you believe your app complies with the App Review Guidelines.
  • Submit only one appeal per rejection.
  • Respond to any requests for additional information before submitting an appeal.

Once you have submitted the appeal we can escalate it to the App Review Board for review. The App Review Board will contact you directly as soon as they've completed their investigation.

My macOS game was rejected because it requires login. iOS app approved. It is a multiplayer game and a user has to be identified to play the game
 
 
Q