Appirater_ios8 3.0.0

Appirater_ios8 3.0.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年5月

维护者 Chris Brulak



  • Chris Brulak 和 Arash Payan (原作者)

简介

Appirater 是一个类,您可以将其放入任何 iPhone 应用 (iOS 4.0 或更高版本) 中,以帮助提醒用户在 App Store 上对您的应用进行评论。代码在 MIT/X11 许可下发布,因此请自由修改并与世界分享您的更改。以下是入门方式。如果您在使用库时需要任何帮助,请查阅 Appirater 群组

入门

手动

  1. 将 Appirater 代码添加到您的项目中。
  2. 如果您的项目不使用 ARC,请将编译器标志 -fobjc-arc 添加到您的目标的 Build Phases 中的 Appirater.m
  3. CFNetworkSystemConfigurationStoreKit 框架添加到您的项目中。确保在您的目标的 Build Phases 中的 Link Binary with Libraries 部分将 StoreKit 的 Required 改为 Optional。

配置

  1. Appirater 提供了配置其行为的类方法。有关更多信息,请参阅 Appirater.h
[Appirater setAppId:@"552035781"];
[Appirater setDaysUntilPrompt:1];
[Appirater setUsesUntilPrompt:10];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:YES];
  1. 使用 Apple 提供的应用 id 调用 [Appirater setAppId:@"yourAppId"]。在应用程序代理的 application:didFinishLaunchingWithOptions: 方法的开始部分这样做是一个好地方。
  2. 在应用程序代理的 application:didFinishLaunchingWithOptions: 方法的末尾调用 [Appirater appLaunched:YES]
  3. 在您的应用程序代理的 applicationWillEnterForeground: 方法中调用 [Appirater appEnteredForeground:YES]
  4. (可选)当用户在应用中进行 "重要" 操作时调用 [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的人。

其他SDK的端口

一些人已经将Appirater移植到其他SDK上。以下是希望可能有助于那些SDK的开发者的移植列表。我不知道它们与Objective-C版的Appirater有多紧密跟踪,即使有也会怎样。如果您需要任何库的支持,请联系该移植的维护者。

  • MonoTouch端口(使用C#)。Github
  • MonoTouch绑定(使用原生的Appirater)。Github
  • Corona SDK。Github
  • Titanium SDK。Github