title: Swift: SKStoreReviewController - how often can it be called?
body: <p>The documentation says that an app can ask a User three times per year via SKSToreReviewController to place a rating.</p>
  
  <p>Most suggest to save a variable in UserDefaults and call the function after a couple of uses. What happens if you call the function more than three times per year? Will the App Store just ignore the calls and after a year asks for a rating again or will you get some kind of error?</p>
  
  <p>And what happens if the app has been updated (ie. a jump from version 1.0 to version 2.0)? Will the 3 requests be reset?</p>