Skip to content
This repository
Newer
Older
100644 59 lines (48 sloc) 3.3 kb
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
1 Introduction
2 ------------
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
3 Appirater is a class that you can drop into any iPhone app (iOS 4.0 or later) that will help remind your users
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
4 to review your app on the App Store. The code is released under the MIT/X11, so feel free to
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
5 modify and share your changes with the world. Read on below for how to get started. If you need any help using,
6 the library check out the [Appirater group] [appiratergroup].
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
7
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
8
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
9 Getting Started
10 ---------------
7b34e4ca » hpique
2012-09-01 Update Readme.md with dynamic configuration
11 1. Add the Appirater code into your project.
d6922db4 » ngreenstein
2013-01-16 Added note about ARC to readme.
12 2. If your project doesn't use ARC, add the `-fobjc-arc` compiler flag to `Appirater.m` in your target's Build Phases » Compile Sources section.
13 3. Add the `CFNetwork`, `SystemConfiguration`, and `StoreKit` frameworks to your project. Be sure to **change Required to Optional** for StoreKit in your target's Build Phases » Link Binary with Libraries section.
14 4. Call `[Appirater setAppId:@"yourAppId"]` with the app id provided by Apple. A good place to do this is at the beginning of your app delegate's `application:didFinishLaunchingWithOptions:` method.
15 5. Call `[Appirater appLaunched:YES]` at the end of your app delegate's `application:didFinishLaunchingWithOptions:` method.
16 6. Call `[Appirater appEnteredForeground:YES]` in your app delegate's `applicationWillEnterForeground:` method.
17 7. (OPTIONAL) Call `[Appirater userDidSignificantEvent:YES]` when the user does something 'significant' in the app.
7b34e4ca » hpique
2012-09-01 Update Readme.md with dynamic configuration
18
19 Configuration
20 -------------
21
22 Appirater provides class methods to configure its behavior. See [`Appirater.h`] [Appirater.h] for more information.
23
39a4df18 » mattbischoff
2013-01-23 Updates the README with Objective-C syntax highlighting.
24 ```objc
25 [Appirater setAppId:@"552035781"];
26 [Appirater setDaysUntilPrompt:1];
27 [Appirater setUsesUntilPrompt:10];
28 [Appirater setSignificantEventsUntilPrompt:-1];
29 [Appirater setTimeBeforeReminding:2];
30 [Appirater setDebug:YES];
31 ```
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
32
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
33 Help and Support Group
34 ----------------------
35 Requests for help, questions about usage, suggestions and other relevant topics should be posted at the [Appirater group] [appiratergroup]. As much as I'd like to help everyone who emails me, I can't respond to private emails, but I'll respond to posts on the group where others can benefit from the Q&As.
36
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
37 License
38 -------
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
39 Copyright 2012. [Arash Payan] [arash].
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
40 This library is distributed under the terms of the MIT/X11.
41
42 While not required, I greatly encourage and appreciate any improvements that you make
43 to this library be contributed back for the benefit of all who use Appirater.
44
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
45 Ports for other SDKs
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
46 --------------
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
47 A few people have ported Appirater to other SDKs. The ports are listed here in hopes that they may assist developers of those SDKs. I don't know how closesly (if at all) they track the Objective-C version of Appirater. If you need support for any of the libraries, please contact the maintainer of the port.
48
49 + MonoTouch. [Github] [monotouchport]
50 + Corona SDK. [Github] [coronasdkport]
51 + Titanium SDK. [Github] [titaniumport]
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
52
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
53 [appiratergroup]: http://groups.google.com/group/appirater
3d1fc366 » Arash Payan
2010-10-12 *Multitasking aware and can track when the app is brought into the fo…
54 [homepage]: http://arashpayan.com/blog/index.php/2009/09/07/presenting-appirater/
93058279 » Arash Payan
2012-02-19 Appirater now requires iOS 4
55 [arash]: http://arashpayan.com
39a4df18 » mattbischoff
2013-01-23 Updates the README with Objective-C syntax highlighting.
56 [Appirater.h]: https://github.com/arashpayan/appirater/blob/master/Appirater.h
2a19b796 » Arash Payan
2013-02-01 Updated README with Google group info and ports list
57 [monotouchport]: https://github.com/chebum/Appirater-for-MonoTouch
58 [coronasdkport]: https://github.com/aliasgar84/Appirater
59 [titaniumport]: https://github.com/mpociot/TiAppirater
Something went wrong with that request. Please try again.