My app doesn't need the user to register. However I would like to get the email id of the users who use my app. On the android version of my app, users have to enter their email id before they can use the app. However Apple rejects apps which do that. What would be the best way to make users enter their email?

If I put the email registration screen along with a 'skip' button, will it be ok? Will Apple allow my app on the app store?

  • 1
    The point is: What do you need the email address for? If the user does not need you to contact them, why should they give you their email address? If the user does want to know about upgrades, whatever, let them decide whether to let you know how to contact them. You shouldn't be trying to circumvent Apple's legitimate misgivings. Feb 6 '14 at 11:51
  • 1
    I agree with Andrew Leach. I recommend you elaborating on what you are trying to achieve by obtaining their email addresses. Perhaps there is another solution entirely. For instance, many new iOS developers may want to use an email address solely as a unique identifier for a user, but Apple provides other unique identifiers for user identification. Feb 11 '14 at 3:56
  • If any of the answers were helpful or useful to you, it would be nice if you could accept one.
    – VAlexander
    Feb 17 '14 at 23:25

A way of encouraging the user to submit their email, is through "good" association. By asking users to share their email after they've done something fun / entertaining / beneficial, they're much more likely to share it, because their brain will associate that action with the feeling that they just had or want to have (assuming they've clicked on a video and you ask right before or after).

Say they've finished reading an article and they return to the home screen. You could display a pop-up with something along the lines of, "Enjoy reading these articles? Enter your email address to keep you updated on major features!"

If you have a rating system you could always detect when users rate something really good and ask them then.

Another way to do this is, to also display it after a video with something like, "Enjoyed the video? Help us improve our collection! Enter your email address in case we need suggestions or feedback!"

You could also provide unlockable content, in exchange for their email address. (I.E. You could display only the top 10 least news articles, but if they share their email address the app will display the latest 50, etc).

To answer your question about the skip button, I think that should also be fine. I don't see why Apple wouldn't allow that, since you're not forcing it on users.

NOTE: I strongly suggest that you're transparent as possible and let them know why you're collecting their email addresses. If you're not doing it for a bad reason I think most people wouldn't mind, especially if you make them feel good about doing it. So just be honest and use these tips to help increase the number of users willing to share!

For more information on the theory of association here's a good place to start: http://en.m.wikipedia.org/wiki/Association_(psychology)


You can ask in such a way that it looks beneficial to enter email id than just a mandatory step. Such as

"Enter email id to track order"


"Enter email id to save preference on our server"


"Enter email id to receive offers/promotions/coupons"

This need not come in the very beginning of the application. It can come at an important activity of the application such as when you save an order, you can prompt user to enter email id for extra benefits

  • 1
    Thanks for the creative ideas. My app is about Sports News. I liked your idea of making it beneficial for the user. How can I combine it with my sports apps? Feb 5 '14 at 15:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.