ios - Controlling SKStoreReviewController Display Frequency -
i've added following appdelegate , imported storekit. review modal pops on launch expected. question is, person in charge of frequency gets called or apple? docs still pretty light read elsewhere apple limiting 3 times year per user, can trust them add appropriate amount of time in between when displayed (ideally couple of months)?
in development popping every time launch app, hate users have dismiss 3 times in many launches not asked again 12 months.
now 10.3 out i'm interested in how others have tackled this.
cheers.
if #available(ios 10.3, *) { print("show review controller") skstorereviewcontroller.requestreview() } else { print("cannot show review controller") // fallback on earlier versions }
i've added count that's stored in userdefaults
. it's incremented every time action occurs, , when count % 10 == 0
call skstorereviewcontroller.requestreview()
(the average user increment count once per use of app)
this may or may not display review request, ensures it's not displayed often.
alternatively, consider storing lastreivewattemptdate
, minimum interval between requests.
Comments
Post a Comment