I seem to have this problem with irate where it only works on the very first screen and not the other screens. Any tips on what I may be doing wrong?
[iRate sharedInstance].applicationBundleID = @"MOOO";
[iRate sharedInstance].onlyPromptIfLatestVersion = NO;
[iRate sharedInstance].previewMode =YES;
It is giving me this message “iRate did not prompt for rating because the app was first used less than 10 days ago
”
but as soon as I implement that code for the first screen it shows irate.
It seems that the normal use for iRate will check every time the user opens the app to see if it has been at least 10 days since they first got the app, if it has not been at least 10 days, it will not ask them to rate it. You have previewMode = YES; which i’m assuming is used for the developer to make sure that iRate is implemented properly and will show when the application launches, not waiting 10 days. iRate is doing these checks when the application launches and so if it is going to pop up, it will pop up when the first screen is shown.