AppRating 1.4.4

AppRating 1.4.4

GrizzlyNT 维护。



AppRating 1.4.4

  • Grizzly

AppRating - Swift 4.2 用于 iOS 应用评分

CocoaPods Compatible Carthage Compatible Platform Swift 4.2

AppRating 是一个简单但强大的 iOS 和 OSX 应用评分管理器,用 Swift 编写。它基于 Armchair,但主要是为了 Swift 4.2 而重写的。

新功能?

  • SKStoreReviewController - 现在支持最新的 iOS 10.3 API SKStoreReviewController,这使得获取你的应用的大量评分变得非常容易。它将评分直接在警报中打开。

AppRating supports the brand new SKStoreReviewController API

为什么选择 AppRating?

平均用户只有在应用出现问题时才会撰写评论。这导致评分不公平地偏向负面,因为在满意的大多数客户不留下评论而只有不满意的用户才留下评论的情况下。为了平衡负面影响,AppRating 提醒用户撰写评论,但仅当开发者知道用户满意后。例如,你可能只有当用户使用应用超过一周且至少执行了5个重要事件(你的应用的核心功能)时才显示弹出窗口。规则完全可自定义,并且易于设置。

要求

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。可以使用以下命令安装:

$ gem install cocoapods

编译 AppRating 需要 CocoaPods 版本 0.39.0+。

要使用 CocoaPods 将 AppRating 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.3'
use_frameworks!

pod 'AppRating', '>= 0.0.1'

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,它构建您的依赖并提供二进制框架。

您可以使用以下命令通过 Homebrew 安装 Carthage:

$ brew update
$ brew install carthage

要使用 Carthage 将 AppRating 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它

github "grizzly/AppRating"

运行 carthage update 以构建框架,并将构建好的 AppRating.framework 拖入您的 Xcode 项目。

使用方法

1 行简化设置

AppRating 包含合理的默认设置,并从您的本地化或未本地化的 info.plist 中读取数据来自动设置。尽管可以配置一切,但必须配置的唯一项是您的 App Store ID。此调用应作为您的 App Delegate 的 initialize() 函数的一部分进行。

AppRating.appID("12345678")

这就是开始的全部。使用此行设置 AppRating 将使用一些合理的默认标准(如下文所述),并在满足条件时显示评分提示。

计划是什么?

我们有一些想法是针对AppRating未来版本。如果您想加快进程,请随意分支/实现。

  • 实现100%单元测试覆盖率
  • 添加更多的本地化:持续进行中
  • 您的想法

问题/拉取请求

如果您认为AppRating可以改进或存在问题,请告诉我们。我们乐于合并那些代码整洁、具有大多数人实用功能的拉取请求。虽然Swift社区仍在决定合适的代码结构和风格,请避免简单地对代码风格进行投诉(空格 > 制表符等...)

许可证

AppRating采用MIT许可证发布。更多信息请参阅LICENSE