title: iOS inApp Purchase Validation
body: <p>Another inApp question concerning Ray Wenderlich's Tutorial: <a href="http://www.raywenderlich.com/23266/" rel="nofollow">http://www.raywenderlich.com/23266/</a></p>
  
  <p>First of all he uses</p>
  
  <pre><code>    NSString *localIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
  </code></pre>
  
  <p>Isn't it forbidden to work with UUIDs now?</p>
  
  <p>Second:
  When exactly does the user get charged money? Thinking about this scenario:
  User Buys inApp X --> All goes well and completeTransaction: gets called --> Now trying to validate the receipt --> Internet connection breaks up --> Validation failed --> Content does not get unlocked</p>
  
  <p>Did the user get charged but won't receive what he paid for? Will it automatically retry as soon as the internet is back up?</p>