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地址 項目在這里找到!
后續文章持續更新,敬請期待!
文章為作者原創,轉載請注明出處。












