BugShaker 0.5.1

BugShaker 0.5.1

测试已测试
语言语言 SwiftSwift
许可证 NOASSERTION
发布最后发布2019年5月
SPM支持SPM

Dan TrenzJeff Kelley维护。




BugShaker 0.5.1

BugShaker

摇晃设备以发送错误报告!

CI Status Version License Platform Swift Version codecov.io Sponsored by Detroit Labs

BugShaker允许用户通过摇晃设备简单提交错误报告。检测到摇晃后,会捕获当前屏幕状态,并提示用户通过带有截图的邮件composer提交错误报告。

Android开发者:如果您正在寻找具有类似功能的Android库,请查看stkent/bugshaker-android

屏幕截图

Report Prompt Report Compose View

用法

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

要启用错误报告,只需在您的AppDelegate中导入BugShaker,并在application:didFinishLaunchingWithOptions中调用configure()方法,传入电子邮件收件人数组以及可选的自定义主题行

  import BugShaker

  @UIApplicationMain
  class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
      /**
      *  Configure ShakeReport with an array of email recipients (required)
      *  and an optional custom subject line to use for all bug reports.
      */
      BugShaker.configure(to: ["[email protected]"], subject: "Bug Report")

      return true
    }

  }

注意:已知在模拟器中使用邮件编辑视图控制器存在问题时。邮件视图可能会全部不显示,或者可能导致模拟器崩溃。您需要在一个设备上运行示例以测试完整的报告编辑视图功能。

禁用

如需出于任何原因禁用BugShaker的摇动检测

BugShaker.enabled = false

安装

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

pod "BugShaker"

作者

Dan Trenz (@dtrenz) c/o Detroit Labs

许可

BugShaker遵循Apache License,版本2.0。更多信息请参阅LICENSE文件。