Sep 8, 2018 · 1 min read
It only shows the dialog once for each bundle version. Also it only shows total of 3 times per 365 days (assuming you update the app more than 3 times during the year)
There is no direct way to determine if user has submitted or not.
There are some discussions about it here:
https://stackoverflow.com/questions/42533520/skstorereviewcontroller-how-to-detect-that-user-has-turned-off-rate-this-app-rt/42836639
