Cricket
关于
Cricket 是一个 Swift iOS 库,允许您从您的应用程序内部报告错误或发送反馈。
基本用法
// Configure a handler
Cricket.handler = CricketEmailHandler(emailAddress: "[email protected]", subjectPrefix: "[iOS]", defaultSubject: "Cricket bug report")
// Show Cricket
Cricket.show()
使用 Cricket 的一种方便的方式是在用户摇晃手机时显示它。
例如,在您的视图控制器中
override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
if motion == .motionShake {
Cricket.show()
}
}
处理器
Cricket 依赖于处理器来提交数据。处理器是任何符合 CricketHandler
协议的类。本项目包含一个方便的 CricketEmailHandler
类,它将使用内置电子邮件客户端发送反馈。
当然,您可以构建自己的处理程序,例如,如果您想通过API将反馈直接报告给您的服务器。
只需在显示Cricket之前将其处理程序分配给它,例如:Cricket.handler = MyCoolHandler()
示例
要运行示例项目,请克隆存储库,并在Example目录中首先运行pod install
。
要求
iOS 9.3
安装
Cricket可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中
pod 'Cricket'
作者
Nebojsa Petrovic,[email protected]
许可协议
Cricket可在MIT许可下获得。有关更多信息,请参阅LICENSE文件。