7

Crashlytics 可能是最好用的崩溃分析工具之一 - SwiftCafe 享受代码的乐趣

 3 years ago
source link: http://www.swiftcafe.io/post/crashlytics
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Crashlytics 可能是最好用的崩溃分析工具之一

Crashlytics 可能是最好用的崩溃分析工具之一

swift 发布于 2020年12月18日

我们平时在开发项目的时候或多或少都会发生一些 Crash 问题。 过多的 Crash 会影响我们 APP 的用户体验,甚至留存率,收益等。 Crashlytics 是一个能帮我们更好的分析这些问题的工具。 如果你的 APP 处在刚起步阶段, 还没有足够的经历去大家自己的 Crash 分析平台, Crashlytics 也是一个不错的选择。

Crashlytics 包括一个后台管理界面,以及客户端 SDK,在使用它之前你需要到它的网站注册一个账号: http://try.crashlytics.com/

以 iOS 为例,如果你使用 Cocoapods 就可以配置 pod 组件:

pod 'Fabric'
pod 'Crashlytics'

然后在项目设置中添加一个 Run Script 阶段:

1f9gqf7cj515z3c6.png

输入如下脚本:

"${PODS_ROOT}/Fabric/run" <FABRIC_API_KEY> <BUILD_SECRET>

将 FABRIC_API_KEY 和 BUILD_SECRET 替换成你自己的账号中的值。

然后在你的 Info.plist 中插入如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Fabric</key>
<dict>
<key>APIKey</key>
<string><FABRIC_API_KEY></string>
<key>Kits</key>
<array>
<dict>
<key>KitInfo</key>
<dict/>
<key>KitName</key>
<string>Crashlytics</string>
</dict>
</array>
</dict>
</dict>
</plist>

随后, 在你的 AppDelegate 中输入初始化代码:

#import "AppDelegate.h"
#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>

@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions }
[Fabric with:@[[Crashlytics class]]];
return YES;
}
@end

这样就完成了 SDK 的集成。 当你的 APP 在运行过程中发生 Crash 的时候, 相关的数据就会上报到 Crashlytics 的后台, 你可以在后台页面中很容易的查看:

1f9gqf7cj515z3hn.png

在这个后台可以显示我们 APP 每日的 Crash 数量, 并且主界面中列出每个 Crash 的详细信息, 以及它们的占比。 这样你就可以有目的的解决那些重要的问题。 另外它还提供了问题追踪的功能, 你解决一个 Crash 后,可以把它标记成 Closed。 当你的 APP 更新后,它会帮你监控这个 Crash 是否还会再次发生。

总结

这次给大家介绍了一个 Crash 分析工具, 如果你的 APP 需要持续运营和改进, 一个这样的线上 Crash 追踪工具会对你的产品迭代很有帮助。 Crashlytics 正是这样一个非常便捷的工具。 相信对你的 APP 开发会有所帮助。 它的官网 http://try.crashlytics.com/

如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~

本站文章均为原创内容,如需转载请注明出处,谢谢。
qrcode.jpg 关注微信公众号
发现更多精彩
swift-cafe


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK