I have noticed that some apps, like Joe & the Juice or espresso house, require an immediate login/signup before using the app's features. You sign up and login with your phone number on their app's, and they are allowed on the app store. I have created an ice cream shop app for a local ice cream shop, and you have to login with your e-mail, but apple is rejecting that app stating that users have to be able to roam freely on the app to use features that are not required to login/signup before checking out. So I'm wondering why they are allowed to have that when mine does the same and isn't, is it because they use phone numbers and I use e-mails or is it something else.
E.g. The McDonald's app uses e-mail as registration, but you can roam the app before you have to login when you want to buy something. Is that just a coincidence? I'm just missing the picture here, because I want to know if I just have to change my registration process or change, so users can use the app freely until they have to use features which require login/signup?
Thank you in advance