arashpayan / appirater

A utility that reminds your iPhone app's users to review the app.

Home Page:http://arashpayan.com/blog/2009/09/07/presenting-appirater/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ask for rating in a different position in an app

JulesMoorhouse opened this issue · comments

I'd like to move where the rating dialog is show, instead of when the app starts, to after a certain feature has been used. However I still want to preserve all of the app uses, as normal.

From reading the comments in the h file, it sounds like all I need to do is call [Appirater appLaunched:NO]; in app delegate then call [Appirater appLaunched:YES]; at the certain desired point in my app ?

However, it does say that calling appLaunched will increment uses, so I'm concerned that the second call will increment the uses as well as the first?

Obviously I can't just call [Appirater appLaunched:YES]; at the certain point, as this doesn't occur every time the app runs.

Thanks in advance.

You can use the 'significant events' tracking feature of Appirater for this. You can configure that along with your other Appirater settings at app launch by adding the line [Appirater setSignificantEventsUntilPrompt:1] which tells Appirater that the user has to perform the significant event at least once before a prompt will show. As you noted, call [Appirater appLaunched:NO] when the app starts, then when the user uses the feature you want call [Appirater userDidSignificantEvent:YES] which will show the prompt if all the conditions have met.