带你从零学ReactNative开发跨平台App开发(七)
ReactNative跨平台开发系列教程:
时隔两天,我胡汉三又回来了!停顿写文章的原因有两个,一是因为忙,忙到不想 动;二是因为更好的去写。废话不多说。开始撸码,Are you ok?
sentry|哨兵
这篇文章的主题是sentry一下简称哨兵,哨兵服务。那么哨兵是什么呢?
岗哨是一个崩溃报告和聚合平台,它为您提供“实时洞察生产部署的信息,以生成和修复崩溃的信息”。说白了就是一个第三方平台,用来监管你的线上产品的。
它会通知你的用户在使用你的应用程序时遇到的异常,并组织你从他们的web仪表盘中进行分类。错误报告的异常包括有来源的堆栈跟踪和其他相关的上下文(设备id、
平台、世博验证等);还可以提供特定于应用程序的上下文,比如当前的路由和用户id。
App错误收集的实现方式有很多,例如友盟、Bugly、阿里云、Sentry等等。我们为什么选择哨兵呢?
- 哨兵服务对ReactNative特别友好,并且expo也和他们取得了合作。
- 他很容易安装和使用。
- 它可以满足大的项目的需求。
- 它适用于大多数平台,因此您可以使用相同的服务来报告您的服务器、CLI或桌面应用程序错误。
- ...
现在我们集成哨兵到我们的项目,点击这里在哨兵官网注册一个账户
填写个人信息,公司信息不用填写
选择reactnative项目,填写项目名,创建。
然后我们做一些必要配置,详情点击这里链接
创建一个token
好了现在跟着提示,一步一步安装哨兵,这个过程有点慢我用了小10分钟,建议用yarn安装。expo看下面的expo安装事例略过此处。
注意下面的操作,link,如果是用expo开发,咱们使用哨兵的话,不用link,原生混合开发模式需要link
expo安装哨兵的话,看这里:(他要求node Node 7.6+)
安装这个特别恶心,至于为何恶心,你试试就知道了
如果还不清楚,请移步官网
好了,配置好后你的项目就可以实现实时监管了。
我们项目里抛出一个错误,然后看哨兵里面是什么反应!
ok了,真是不用不知道,一用吓一跳,多么详细的记录啊啊啊!
我的github地址 项目在这里找到!
后续文章持续更新,敬请期待!
文章为作者原创,转载请注明出处。
带你从零学ReactNative开发跨平台App开发(七)的更多相关文章
- 带你从零学ReactNative开发跨平台App开发(二)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(一)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发-[react native 仿boss直聘](十三)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(十一)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(十)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(九)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发[expo 打包发布](八)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(六)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
- 带你从零学ReactNative开发跨平台App开发(五)
ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...
随机推荐
- 7.xamarin.android 发布签名与控制apk大小
概述 做了xamarin android 后大家想打包一个apk,发布给其他人使用本章我们将带领大家如何打包签名一个apk. 打包 对于VS2017 或者是VS MAC来说打包一个APK非常简单. 首 ...
- Func<T,TResult>的使用方法(转载)
public delegate TResult Func <T, TResult>(T arg) 这是一个委托方法,这个方法有一个参数T(T arg),比如int arg,string a ...
- Eclipse+jboss5 无法启动
在使用Eclipse luna 配置Jboss5 时,配置成功,但无法在eclipse 控制台上启动. log: Deployment "AttachmentStore" is i ...
- Java之集合(五)LinkedList
转载请注明源出处:http://www.cnblogs.com/lighten/p/7298017.html 1.前言 Java中另一个常见的list就是本章将要讲的LinkedList.ArrayL ...
- window启动程控制
1.启动服务管理(RPC) 2.开启远程选项 3.开启防火墙允许
- Elasticsearch入门(一)
索引(index) -- 存储关联数据的地方.实际上,索引只是一个逻辑命名空间(logical namespace),它指向一个或多个分片(shards). 分片(shard) 是 工作单元(work ...
- svn合并分支到主干
将分支pear_For2.3的最终版本合并到主干pear,操作步骤如下:1.选中主干pear右击-> Team -> 合并,弹出如下所示: 到此分支合并到主干已完成,若代码有冲突需找到冲突 ...
- 打包命令tar
tar是linux下最常用的打包命令,使用tar打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,也有.gz或.bz2结尾的. 1 常用参数 -c,--create # 新建打 ...
- tr循环,每行 2个数相加 求出和位第三个数赋值 (http://jsfiddle.net/hgeL44rz/113/)
<table id="tb"> <tr> <th>单价</th> <th>数量</th> <th> ...
- WebApi使用swagger ui自动生成接口文档
之前就写到.最近正在使用webapi.这里介绍一个实用的东西swageer ui现在开发都是前后端分开.我们这里是给前端提供api.有时候对于一个api的描述,并不想专门写一份文档.很浪费时间.swa ...











