- Appended App ID to default campaign code
- Fixed missing rate button when remind button is hidden
- Fixed the cancel button action.
- Updated to a working iOS 7 direct link
- Fixed the incorrect method calls resulting from the 0.2.2 button order change.
- Rearranged order of buttons such that the Rate button is highlighted and at bottom rather than the cancel button.
- Minor changes
- UAAppReviewManager now listens to UIApplication and NSApplication lifecycle notifications. This means you no longer have to call
appLaunched:
orappWillEnterForeground
and thus, those methods have been deprecated.
- Added UAAppReviewManagerShouldPromptBlock methods and logic. This allows you to have total control and the last say in whether or not a rating prompt should be displayed. More info about these methods and blocks in the README.
- Fixed some innocuous compiler warnings
- Fixed a bug that may have prevented the Store Kit Controller from openeing when
opensInStoreKit
was set to YES
- Allow compilation in Xcode 4
- Remove LANGUAGE placeholder from iOS 7 template URL, allowing AppStore.app to decide
- Added keyPrefix option for the defaults keys
- Added the Changelog
- Added the
UAAppReviewManagerDefaultsObject
protocol anduserDefaultsObject
. This allows you to set the object that UAAppReviewManager uses to save the usage data. Without customization, it defaults to[NSUserDefaults standardUserDefaults]
. One of the areas it is useful is in Apps where you have the iCloud Key/Value enabled to sync across devices, and you want to ensure the user is not prompted twice to review the same app from different devices. In this situation, you would set theuserDefaultsObject
to[NSUbiquitousKeyValueStore defaultStore]
instead.