Buglife 2.10.1

Buglife 2.10.1

测试测试
语言语言 Obj-CObjective C
许可证 Apache-2.0
发布最后发布2019年3月

Dave SchukinDaniel DeCovnick维护。



Buglife 2.10.1

  • Buglife

Platform CocoaPods Compatible Carthage compatible License Twitter

Buglife 是一个出色的 iOS 应用程序的错误报告 SDK 和 Web 平台。这是它的工作方式:

  1. 用户截取屏幕截图,或停止屏幕录制
  2. 用户注释他们的屏幕截图并写下反馈
  3. 错误报告会推送到您的团队邮箱/Jira/Slack/Asana 等,您可以在那里跟踪错误。

您还可以在这里找到 Buglife for Android:此处


主要功能
👤 免费,无需注册账户
📖 开源
🏃🏽‍♀️ 快速且轻量级
🎨 主题定制
📩 自动缓存和重试
📜 定制表单字段,包含选择器和多行文本字段
ℹ️ 高级日志记录,包括调试/信息/警告级别
📎 自定义附件,包括 JSON 和 SQLite 支持
📎 从相册附照片和视频
📟 字符串定制
🌎 支持 16 种语言,包括阿拉伯文和希伯来文的 RTL
🙈 自动模糊敏感信息视图
👩🏽‍💻 使用 Objective-C 编写,完全支持 Swift

演示

要尝试示例应用程序,您可以从您的命令行运行 pod try Buglife,或者克隆此存储库并在“示例”目录下打开 Xcode 项目。

安装

CocoaPods

使用CocoaPods在Xcode项目中集成Buglife,请在您的Podfile中指定它。

pod 'Buglife'

然后,运行以下命令

$ pod install

Carthage

在您的Cartfile中添加以下行

github "Buglife/Buglife-iOS"

现在运行carthage update。然后将Buglife.framework拖到您的项目的Carthage/build文件夹中。有关详细/更新说明,请参阅Carthage README

手动

  1. 下载Buglife SDK

  2. 解压它,并将Buglife.framework拖到项目中的Frameworks组。在下面的对话框中,确保勾选了“Copy items if needed”。

代码

  1. 将Buglife框架头文件导入到您的应用程序代理中。

    // Swift
    import Buglife
    // Objective-C
    #import <Buglife/Buglife.h>
  2. 在应用程序代理的application:didFinishLaunchingWithOptions:方法中添加以下内容。

    // Swift
    Buglife.shared().start(withEmail: "[email protected]")
    // Objective-C
    [[Buglife sharedBuglife] startWithEmail:@"[email protected]"];

    请确保将[email protected]替换为您的电子邮件地址;这是发送错误报告的地方。

用法

构建并运行您的应用程序。当您的应用程序运行时,摇动您的设备(在模拟器中为^⌘Z)报告一个错误!错误报告将直接发送到您的电子邮件地址。

您可以自定义错误报告器的调用方式。我们建议配置错误报告器在用户截图时显示,而不是摇动:

// Swift
Buglife.shared().invocationOptions = .screenshot
// Objective-C
[Buglife sharedBuglife].invocationOptions = LIFEInvocationOptionsScreenshot;

有关自定义Buglife的更多信息,请参阅文档

要求

  • Xcode 8或更高版本
  • iOS 9或更高版本

贡献

目前我们没有贡献指南,但请随意在GitHub上提交拉取请求和文件问题!