Appirater 是一个类,您可以将其放入任何 iPhone 应用 (iOS 4.0 或更高版本) 中,以帮助提醒用户在 App Store 上对您的应用进行评论。代码在 MIT/X11 许可下发布,因此请自由修改并与世界分享您的更改。以下是入门方式。如果您在使用库时需要任何帮助,请查阅 Appirater 群组。
-fobjc-arc
添加到您的目标的 Build Phases 中的 Appirater.m
。CFNetwork
、SystemConfiguration
和 StoreKit
框架添加到您的项目中。确保在您的目标的 Build Phases 中的 Link Binary with Libraries 部分将 StoreKit 的 Required 改为 Optional。Appirater.h
。[Appirater setAppId:@"552035781"];
[Appirater setDaysUntilPrompt:1];
[Appirater setUsesUntilPrompt:10];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:YES];
[Appirater setAppId:@"yourAppId"]
。在应用程序代理的 application:didFinishLaunchingWithOptions:
方法的开始部分这样做是一个好地方。application:didFinishLaunchingWithOptions:
方法的末尾调用 [Appirater appLaunched:YES]
。applicationWillEnterForeground:
方法中调用 [Appirater appEnteredForeground:YES]
。[Appirater userDidSignificantEvent:YES]
。设置 [Appirater setDebug:YES]
将确保每次应用程序启动时都显示评分请求。
确保您设置 [Appirater setDebug:NO]
以确保每次应用程序启动时都不会显示请求。同时,请确保在 application:didFinishLaunchingWithOptions:
方法中设置这些组件。
本示例说明评分请求仅在应用启动5次后以及7天之后才会显示。
[Appirater setAppId:@"770699556"];
[Appirater setDaysUntilPrompt:7];
[Appirater setUsesUntilPrompt:5];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:NO];
[Appirater appLaunched:YES];
如果您想仅在第5天后显示请求,可以设置如下内容:
[Appirater setAppId:@"770699556"];
[Appirater setDaysUntilPrompt:5];
[Appirater setUsesUntilPrompt:0];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:NO];
[Appirater appLaunched:YES];
关于帮助、使用问题、建议及其他相关主题的请求应发布在Appirater群组中。虽然我很想帮助所有给我发邮件的人,但我无法回复私人邮件,但是我会回复群组中的帖子,这样其他人也能从中受益。
版权所有2014。由Arash Payan拥有。此库根据MIT/X11条款分发。
虽然不是必需的,但我强烈鼓励并感谢您为该库做出的任何改进,并使这些改进回馈给所有使用Appirater的人。
一些人已经将Appirater移植到其他SDK上。以下是希望可能有助于那些SDK的开发者的移植列表。我不知道它们与Objective-C版的Appirater有多紧密跟踪,即使有也会怎样。如果您需要任何库的支持,请联系该移植的维护者。