我們使用React Native構建了一款應用程序,以改進我們以前的Cordova應用程序的UX和功能。React本機在生產中崩潰
一切都很順利。幾個月的開發,QA,應用程序審查,然後我們發佈到App Store。它適用於我們嘗試過的所有設備,從iPhone 4到iPhone 6s +,我們在iOS 8.3(可以通過xCode下載的最早模擬器)上測試到10.0。
發佈之後,很多用戶開始報告該應用在閃屏甚至消失之前崩潰。我們在應用程序審查,測試或其他任何地方未見過的行爲。
我們調查了xCode中的「崩潰」,他們顯然沒有出現,因爲數百名用戶經歷了崩潰,我們只能看到少數 - 這似乎與創業無關。
我們發佈了Crashlytics集成的更新版本,但這也沒有幫助。我們也沒有得到Crashlytics這個具體問題的錯誤,這意味着這個問題可能發生在
任何想法我應該在哪裏看下?我們真的不想恢復到舊版本,並失去了數月的工作。
該應用程序使用大約100MB的內存,當一切都加載,所以這應該不是我想的問題。它發生在所有設備上的所有iOS版本上。我們無法將錯誤隔離到只有特定用戶。
是Crashlytics給你一個崩潰的堆棧跟蹤,或者是你沒有得到任何有關的任何更新回到你所有的崩潰?如果你什麼都看不到,那麼甚至在Crashlytics初始化發生之前它可能會崩潰。 –
這裏有一些信息缺失,我們需要幫助你:首先,crashlytics會給你什麼?其次,你能隔離一個這樣做的設備嗎?(這將是最重要的)。好消息是,一旦你獲得了這樣的設備,你通常可以在本地發佈設備並進行復制。一旦你有了上面的內容,我覺得這個問題會很快得到解決。醫生不能在沒有看到病人的情況下對待他人。 – GantMan
在Crashlytics初始化之前一定會發生崩潰。我無法隔離正在發生的設備。我會相應地更新這個問題。 – ewooycom