Instabug iOS SDK

Twitter

Instabug 是一款移动应用的 App 内反馈和错误报告工具。只需简单摇动手机,您的用户或 Beta 测试者就可以报告错误或发送 App 内反馈,SDK 将捕获用户设备的环境快照,包括所有控制台日志、服务器端网络请求以及错误重现步骤,并将所有这些细节整理到一个仪表板中,以帮助您更快地调试和修复错误。

Instabug 还为您提供一个可靠的崩溃报告器,它可以自动捕获详细的运行环境报告、不同线程的状态、重现崩溃的步骤和网络请求日志。所有数据都会自动捕获,无需任何面包屑,而且您可以随时回复您的用户,他们将在应用内收到您的消息。

欲了解更多信息,请访问 Instabug.com

安装

SPM (Swift Package Manager)

  1. 打开项目 Target。
  2. 选择 Swift Packages。
  3. 添加新的 Package 并粘贴 https://github.com/Instabug/Instabug-SP
  4. 确保您使用的是最新版本。

其他

请参考 https://github.com/Instabug/Instabug-iOS 获取更多安装方法

使用

  1. 在您的 App Delegate 中导入 Instabug 框架头文件

    // Swift
    import Instabug
    // Objective-C
    #import <Instabug/Instabug.h>
  2. 将以下代码添加到您的 App Delegate 的 application:didFinishLaunchingWithOptions: 方法中。

    // Swift
    Instabug.start(withToken: <#app token#>, invocationEvents: .shake)
    // Objective-C
    [Instabug startWithToken:<#app token#> invocationEvents:IBGInvocationEventShake];

    请务必将 app_token 替换为您的应用令牌。在此处查找

注意

Instabug 需要访问麦克风和照片图库,才能让用户添加音频和视频附件。从 iOS 10 开始,未为这两个权限提供使用描述的应用在提交到 App Store 时会被拒绝。

为了避免您的应用被拒绝,您需要在应用的 info.plist 文件中添加以下两个键,并附上文字向用户解释为什么需要这些权限

如果您的应用尚未访问麦克风或照片图库,我们建议使用类似以下的使用描述

除非用户在使用 Instabug 时尝试附加语音备注/照片,否则访问麦克风/照片图库的权限提示将不会出现。

更多

您还可以查看我们的API 参考,了解有关我们 SDK 的更详细信息。