EggRating 0.1.6

EggRating 0.1.6

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2018 年 11 月
SPM支持 SPM

Somjintana K. 维护。




EggRating 0.1.6

  • Somjintana K.

EggRating

使用 EggRating 提高您的 iOS 应用评分。

Version License Platform

EggRating 是一个用 Swift 编写的 iOS 应用评分工具。在用户使用一定次数或经过设定的时间后,EggRating 会提示用户评分。如果用户评分超过一定数量,那么 EggRating 将将其带到应用商店进行好评。😉👍

Screenshots

要求

  • iOS 8.0+
  • Swift 3.0+

安装

您可以通过 CocoaPods 安装 EggRating。要安装它,只需将以下行添加到 Podfile

pod 'EggRating'

用法

1. 在 AppDelegate 文件中导入 EggRating,并在 application:didFinishLaunchingWithOptions: 中用您的 itunesId 和其他您想要自定义的属性初始化 EggRating

EggRating.itunesId = "123456789"
EggRating.minRatingToAppStore = 3.5

2.,在视图控制器文件中导入 EggRating

import EggRating

3.,使用以下代码自动显示 EggRating(满足条件)

EggRating.promptRateUsIfNeeded(in: self)

4.,立即显示 EggRating

EggRating.promptRateUs(in: self)

5.,要访问 EggRating 协议,实现 EggRatingDelegate

EggRating.delegate = self
extension ViewController: EggRatingDelegate {
    
    func didRate(rating: Double) {
        print("didRate: \(rating)")
    }
    
    func didRateOnAppStore() {
        print("didRateOnAppStore")
    }
    
    func didIgnoreToRate() {
        print("didIgnoreToRate")
    }
    
    func didIgnoreToRateOnAppStore() {
        print("didIgnoreToRateOnAppStore")
    }
    
    func didDissmissThankYouDialog() {
        print("didDissmissThankYouDialog")
    }
}

自定义

EggRating 还提供了一个用于自定义的属性集

  • itunesId:应用的 iTunes ID(必需)。

  • delegate:注册以监听评分动作。

  • minRatingToAppStore:带到 App Store 进行评测的最小分数,默认为 4.0。

  • daysUntilPrompt:首次使用日期后显示 EggRating 的次数,默认为 10 天。

  • remindPeriod:再次显示 EggRating 的次数,默认为 10 天。

  • starFillColor:选中星的颜色,默认为黄色。

  • starNormalColor:正常星的颜色,默认为透明。

  • starBorderColor:星边框的颜色,默认为黄色。

  • titleLabelTextEggRating 对话框的标题。

  • descriptionLabelTextEggRating 对话框的描述。

  • dismissButtonTitleTextEggRating 对话框中关闭按钮的标题。

  • rateButtonTitleTextEggRating 对话框中评分按钮的标题。

  • thankyouTitleLabelText:感谢的标题。

  • thankyouDescriptionLabelText:感谢的描述。

  • thankyouDismissButtonTitleText:感谢的关闭按钮。

  • appStoreTitleLabelText:在应用商店评分的标题。

  • appStoreDescriptionLabelText:在应用商店评分的描述。

  • appStoreDismissButtonTitleText:在应用商店评分的关闭按钮标题。

  • appStoreRateButtonTitleText:在应用商店评分的评分按钮标题。

  • debugMode:调试模式,默认为 false。

  • minuteUntilPrompt:首次使用日期后显示 EggRating 的次数(以分钟计)。仅在调试模式下设置。

  • minuteRemindPeriod:再次显示 EggRating 的次数(以分钟计)。仅在调试模式下设置。

  • appVersion:应用版本。仅在调试模式下设置。

  • shouldShowThankYouAlertController:在用户给出差评后显示感谢弹窗的条件。

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

鸣谢

许可协议

EggRating适用于MIT许可协议。有关更多信息,请参阅LICENSE文件。