title: How to correctly display the introductory price of an iOS SKProduct?
body: <h1>Short version:</h1>
  
  <ul>
  <li>created an introductory price for a subscription in itunes connect</li>
  <li>the new price is set to start in about a month</li>
  <li>all clients receive the new price information when updating their SKProducts right away</li>
  </ul>
  
  <p>How to ensure that the new price is displayed in my UI only WHEN the introductory price is available?</p>
  
  <h1>Detailed version:</h1>
  
  <p>Put simply, the Apple documentation on the topic of offering introductory prices through an iOS app are as follows:</p>
  
  <ul>
  <li><p>check for eligibility by parsing the current store receipt and looking for old purchases of a subscription group where the values <code>isInIntroOfferPeriod</code> or <code>isTrialPeriod</code> are set to true. If so, the user will not receive the current introductory price since he/she received an introductory price at some point in the past already</p></li>
  <li><p>after updating your SKProducts, see if the <code>introductoryPrice</code> value is set. If so, offer reflect the discount in your app (if of course the user is eligible)</p></li>
  </ul>
  
  <p>My problem however is this: I have created an introductory price in itunes connect, and set its "start date" to about a month into the future. Based on Apples guide on "how to offer introductory prices", one would think that the <code>introductoryPrice</code> is not nil/null when a client updates their SKProducts during the time the discount is offered and nil/null when there is no discount available. In reality the SKProduct contains an <code>introductoryPrice</code> object with the new price, duration and so on, for every client updating their SKProducts as soon as the introductory price is created. <em>Even though it's not available until a month into the future</em>. This would lead to my app displaying the new price as there is no way to distinguish wether or not the discount is active or not.</p>
  
  <p>I'd ideally not want to hard code a date into the app before which I disregard the introductory price.
  Is there something I am not seeing? How have you solved the problem?</p>