全球占有率冠亚军,这两个手游崩溃监测工具你要知道!
【Gamelook专稿,转载请注明出处】
Gamelook报道/对于一款游戏来说,最大的挑战往往不是无法加入最先进的技术、做出最流行的功能,而是当OB欧宝体育电竞官网打开之后,却突然遇到了程序崩溃。
而作为开发者,经常会遇到程序崩溃的问题。对于人手和资源充足、经验丰富的大公司而言,游戏闪退并不是太大的问题,但对于中小团队而言,找到合适的工具往往能够让你的研发事半功倍,Gamelook今天就来介绍下在Apptopia排名冠亚军的Crash Reporting工具,它们分别是Crashlytics和Firebase。
专注于crash reporting和用户追踪分析的Crashlytics
Crashlytics是一家谷歌旗下的软件公司,2011年由Wayne Chang和Jeff Seibert成立于马萨诸塞州的波士顿市。该公司的主要产品是为崩溃报告、应用程序日志记录、在线预览以及应用日志动态分析等问题而研发的SDK,支持iOS、安卓和Unity平台。
2013年1月,Twitter斥资1亿美元将其收购,但此次交易的大多数资金需要在四年内完成,提前预付金为价值3820万美元的Twitter普通股。
2017年1月,谷歌宣布与Crashlytics签署并购协议,决定收购这家公司以及其Fabric和Answers在内的产品,加上Firebase,谷歌巩固了在移动领域的地位。
Crashlytics类似于Bug管理工具,它可以根据crash类型的出现频率以及影响的用户量设置优先级,除了提供call stack之外,该工具可以为开发者提供更多便于诊断的信息,比如设备是否越狱、crash时的内存、系统版本等等,对于有针对性的解决crash非常有用。
此外,该公司提供的Fabric还具有用户识别与身份验证、测试分销、移动应用分析功能,可以跟踪用户操作,得益于Crashlytics的帮助,Fabric在发布之后8个月内就覆盖了10亿移动设备。
2016年初,还专门发布了Fabric应用,截至2016年底,Fabric已经覆盖了超过20亿活跃设备,每月处理应用次数3100亿次,因此成为iOS应用前200名使用率最高的工具。
随着谷歌的收购,Crashlytics已经被整合到了Firebase平台,感兴趣的开发者可以在看到更为具体的使用方法。
一站式移动研发平台Firebase
Firebase是一个移动和网页应用研发平台,成立于2011年,随后在2014年被谷歌收购,截至2018年十月份,Firebase平台已经推出了18款产品,覆盖应用数量超过150万个。
Firebase是从Envolve进化而来的,后者由James Tamplin和Andrew Lee成立于2011年。最开始Envolve为开发者们提供可以用在网站上集成聊天功能的API。随后,他们发现这个API可以传递非聊天信息的应用数据,所以开发者们使用Envolve同步应用数据,比如用户的实时游戏状态。因此他们决定把聊天系统与实时架构分离,在2011年9月成立了Firebase作为单独的一个公司,2012年4月向公众开放。
首个产品是Firebase Real-time Database,它可以让开发者在iOS、安卓和网页设备同步应用数据,并且存储于Firebase的云服务中,该产品可以帮助软件开发商打造实时、协作应用。
2012年5月,测试发布一个月之后,Firebase筹集了110万美元种子融资,2013年6月A轮融资560万美元。2014年该公司发布了两个产品,Firebase Hosting和Firebase Authentication,正式成为了移动后端服务公司,2014年10月份被谷歌收购。
2015年10月,谷歌收购了Divshot团队,并且与Firebase合并。2016年的谷歌I/O大会上,Firebase把服务拓展成为了移动开发商的一站式平台,目前还集成了谷歌的其他服务,比如谷歌云平台、AdMob和Google Ads。用于向安卓用户发送推送通知的Google Cloud Messaging服务,也被Firebase Cloud Messaging所取代,还可以给iOS和网页设备发推送通知。
2017年1月,谷歌从Twitter公司收购了Fabric和Crashlytics,并且把这些服务增加到了Firebase平台。2017年10月发布了Cloud Firestore,实时文件数据库,取代原来的Firebase Real-time Database。
Firebase官网对性能监控SDK的使用步骤介绍
Firebase官网:(各项功能均有比较详细的中文介绍和使用步骤)
主要产品:
Firebase Analytics:是一个免费应用解决方案,可以给开发者提供应用使用和用户参与度分析数据。
Cloud Firestore:是一款NoSQL文档数据库,可以让开发者在全球范围内轻松存储、同步和查询移动用用及Web应用数据,实现跨设备数据同步(离线或者在线皆可)。
它包括了移动SDK、Web SDK和一套全面的安全规则,帮助开发者打造真正的无服务器应用。通过Cloud Functions,你可以执行托管式后端代码,对数据库的数据更改做出响应,也可以使用Python、Go、Node和Java等传统客户端库访问。
Firebase ML Kit:是面向移动开发者的机器学习产品,适合所有技能水平的用户,并且能够适应各种使用场景,提供基于设备或者云端的API,对于ML Kit未能覆盖的应用场景,开发者还可以将自己的模型上传到Firebase,生成自定义模型的API层,还可以通过AutoML Vision训练自定义模型,然后通过机器学习条件轻松部署。
Cloud Functions:无需管理服务器即可运行移动后端代码,是在安全托管式Node.js环境中执行的单一用途JavaScript函数,仅在所检测的特定事件被触发时执行。
开发者可以将自己的代码部署倒Firebase服务器上,Cloud Functions会自动调节计算资源的规模,实现轻松维护。由于和客户端完全隔离,因此该函数的私密性和安全性极高。
Firebase Auth:可帮助开发者轻松构建身份验证系统,改善用户的登录和上手体验,支持电子邮件/密码账号、电话身份验证,也支持Google、Twitter、Facebook、GitHub等提供方的登录机制,特点是安全快捷。
Firebase Hosting:通过该功能,开发者可以构建单页面网页应用、移动应用登录页面或者渐进式网页应用,托管文件的缓存在CDN全球服务器的SSD硬盘上,因此读取速度非常快。Firebase Hosting可自动提供和配置SSL证书,简化定制化域名的认证。
Cloud Storage:云存储功能。
Fabric:可以帮助移动团队打造应用、了解用户和增长业务规模的平台,截至2017年1月被谷歌收购之前,已经覆盖了全球25亿台活跃移动设备,目前已经被谷歌整合到Firebase平台。
如若转载,请注明出处:http://www.ashkeling.com/2019/07/365649