Instabug 是一款移动应用的 App 内反馈和错误报告工具。只需简单摇动手机,您的用户或 Beta 测试者就可以报告错误或发送 App 内反馈,SDK 将捕获用户设备的环境快照,包括所有控制台日志、服务器端网络请求以及错误重现步骤,并将所有这些细节整理到一个仪表板中,以帮助您更快地调试和修复错误。
Instabug 还为您提供一个可靠的崩溃报告器,它可以自动捕获详细的运行环境报告、不同线程的状态、重现崩溃的步骤和网络请求日志。所有数据都会自动捕获,无需任何面包屑,而且您可以随时回复您的用户,他们将在应用内收到您的消息。
欲了解更多信息,请访问 Instabug.com。
请参考 https://github.com/Instabug/Instabug-iOS 获取更多安装方法
在您的 App Delegate 中导入 Instabug 框架头文件
// Swift
import Instabug
// Objective-C
#import <Instabug/Instabug.h>
将以下代码添加到您的 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 文件中添加以下两个键,并附上文字向用户解释为什么需要这些权限
NSMicrophoneUsageDescription
NSPhotoLibraryUsageDescription
如果您的应用尚未访问麦克风或照片图库,我们建议使用类似以下的使用描述
<app name>
需要访问麦克风才能附加语音备注。"<app name>
需要访问您的照片图库,以便您能够附加图像。"除非用户在使用 Instabug 时尝试附加语音备注/照片,否则访问麦克风/照片图库的权限提示将不会出现。
您还可以查看我们的API 参考,了解有关我们 SDK 的更详细信息。