title: How to program auto-renewing in app purchase to satisfy Apple guidelines?
body: <p>I have 2 auto-renewing in-app subscriptions being reviewed by Apple, but I keep getting rejected.  Note that this is not related to IAP product (which apparently have not yet been reviewed) but instead to how I present the information in the UI.  I can never get Apple to say expressly how to overcome the rejection. I appealed it once and it was again rejected, although I did put the requested information in the metadata and in the binary. I changed the flow of the app so that I present the information as soon as the user chooses the subscription and before I send the purchase request to the StoreKit. Apple apparently thinks that I am "adding to" the StoreKit modal alert, but I am not. I am presenting the information in a UIAlertController alert BEFORE the user requests to Buy or Restore.  All of the buy and restore code is thoroughly tested, but I am stuck at this UI rejection.</p>
  
  <p>Here is the rejection notes from itunes connect: </p>
  
  <blockquote>
    <p>Guideline 3.1.2 - Business - Payments - Subscriptions</p>
    
    <p>We continue to find that your app and its metadata did not fully meet
    the terms and conditions for auto-renewing subscriptions, as specified
    in Schedule 2, Section 3.8(b). </p>
    
    <p>Your app's binary did not include:</p>
    
    <p>– Information about the auto-renewable nature of the subscription –
    Links to the privacy policy and terms of use</p>
    
    <p>While your app displays subscription information in a modal alert,
    this information must be clearly listed within the app itself before
    the user initiates the in-app purchase. Displaying this information in
    a modal alert is not sufficient. </p>
    
    <p>Your app's metadata did not include:</p>
    
    <p>– The length of the subscription – A privacy policy in the Privacy
    Policy URL field of iTunes Connect</p>
    
    <p>For your convenience, we've included Schedule 2, section 3.8(b) below.</p>
    
    <p>You clearly and conspicuously disclose to users the following
    information regarding Your auto-renewing subscription:</p>
    
    <p>– Title of publication or service</p>
    
    <p>– Length of subscription (time period and/or content/services provided
    during each subscription period) </p>
    
    <p>– Price of subscription, and price per unit if appropriate </p>
    
    <p>– Payment will be charged to iTunes Account at confirmation of
    purchase</p>
    
    <p>– Subscription automatically renews unless auto-renew is turned off at
    least 24-hours before the end of the current period </p>
    
    <p>– Account will be charged for renewal within 24-hours prior to the end
    of the current period, and identify the cost of the renewal </p>
    
    <p>– Subscriptions may be managed by the user and auto-renewal may be
    turned off by going to the user's Account Settings after purchase </p>
    
    <p>– Links to Your Privacy Policy and Terms of Use </p>
    
    <p>– Any unused portion of a free trial period, if offered, will be
    forfeited when the user purchases a subscription to that publication,
    where applicable</p>
    
    <p>Next Steps</p>
    
    <p>To resolve this issue, please revise your app or its metadata to
    include the missing information. Adding the above information to the
    StoreKit modal alert is not sufficient; the information must also be
    listed somewhere within the app itself, and it must be displayed
    clearly and conspicuously. </p>
    
    <p>If the above information is in your app, please reply to this message
    in Resolution Center to provide details on where to locate it.</p>
  </blockquote>