title: Just got my app rejected because it ask the user to register on startup
body: <p>I've just received an email from apple saying that the app I submitted to the App Store a week ago has been rejected. The text of the email is reprinted below:</p>
  
  <blockquote>
    <p>Thank you for submitting iDealwine App to the App Store.
     
    We've completed the review of your app, however, we cannot post this version to the App Store because it requires customers to register with personal information without providing account-based features. Applications cannot require user registration prior to allowing access to app features and content; such user registration must be optional and tied to account-based functionality, as required by the App Store Review Guidelines <a href="https://developer.apple.com/appstore/resources/approval/guidelines.html" rel="nofollow noreferrer">https://developer.apple.com/appstore/resources/approval/guidelines.html</a>:</p>
    
    <p>      17.2   Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
     
    Additionally,  we need additional information about your app and In App Purchase.
     
    Please take some time to review the following questions and provide as detailed information as you can.</p>
    
    <p>-Please provide more information on the length of the Subscription provided by iDealWine App.</p>
    
    <p>-Where is the In App Purchase located?</p>
    
    <p>If you have any questions about this information, or would like to discuss it further, > please feel free to reply to this email.
     
    To appeal this review, please submit a request to the App Review Board at <a href="http://developer.apple.com/appstore/resources/approval/contact.html" rel="nofollow noreferrer">http://developer.apple.com/appstore/resources/approval/contact.html</a>.</p>
    
    <p>We look forward to reviewing your revised app.</p>
  </blockquote>
  
  <p>The first reason is clear enought but I still wonder if just adding an alternative for the user to sign-in using an existing login/password will solve the issue. So there will be login or register alternative.</p>
  
  <p>For the second reason I don't understand why they have rejected the in-app purchase.</p>