BFRating
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
用法
在开始之前,我们建议您阅读 bloc 文章。在这里,我们描述了 BFRating 的基本工作流程。
使用它!
首先您需要初始化 RatingProvider。然后您可以从任何 UIViewController
中调用 showRatingDialog()
函数。
let ratingProvider = RatingProvider(controller: self, tintColor: .green) //Default value UIColor.blue
// Customize alert directly in function
ratingProvider.showRatingDialog(afterDays: 10, afterViewCount: 3, onYesFeedback: nil, onLaterFeedback: nil) {
//Eg. show MFMailComposeViewController to get user feedback
}
还有一个 reset()
函数可以将状态重置为干净状态。
您还可以通过调用 showRatingDialogOnClick()
来显示评率对话框,以便在用户点击按钮时显示。
// Call rating dialog
ratingProvider.showRatingDialogOnClick(onYesFeedback: {
// Do something here
}, onLaterFeedback: {
// Ask user to rate app again later
}, onNoFeedback: {
// Open support chat or
// show MFMailComposeViewController to get user feedback
})
您可以设置一组自定义变量,以便在变量获得有效值后显示评分提供者。
// Call rating dialog after custom values
let gamePlayed = 3
let boughtItems = 1
ratingProvider.showRatingDialog(customValues: [gamePlayed, boughtItems], onLaterFeedback: {
// Reset user values
ratingProvider.resetUserValues()
}, onNoFeedback: {
// Show support chat and reset user values
ratingProvider.resetUserValues()
})
// F.e. user has played 3 games and bought 1 item
// Set values with function:
ratingProvider.setUserValues([3, 1])
// Then ratingProvider.showRatingDialogAfterCustomValue will be called
}
resetUserValues()
函数将 uservalues 重置为 []。
安装
BFRating 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 文件中。
pod 'BFRating'
作者
Matthias Nagel,[email protected]
许可证
BFRating 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。