相信有申請iOS development member的人都知道,在iTunes Connect -> Manage Your Applications -> App Information -> Versions 內的Version Information 都會看到一個功能叫做 Crash Reports,
但也勢必很疑惑,為什麼每次點進去大部分都是秀No Crash Report,難道是自己的程式寫太好嗎?可是明明App review上有很多使用者給"很容易當ㄟ~"、"用沒兩分鐘就回主畫面了,改進一下吧…"的留言,
原來,crash report並不是自動會透過iOS Device自動上傳到Apple的,而是當iOS Device插上電腦的時候,它會問你要不要協助Apple改進它的使用經驗,但很可惜的,相較於評分或是給評價的使用者,選擇願意傳送的使用者又更是少數了,何況當你第一次選擇不要傳送,之後他也不會再問你是否要傳送crash report了,這對程式開發者是個頗大的困擾,明明可以透過詳細的crash report查明發生crash的原因,卻落的必須一再跟使用者確定操作流程,以求重現好讓開發者加以修改。
要解決的這個問題,還是要請大家養成開啟回報crash report的習慣,但是要怎麼做呢?
1. 將 iOS Device插上電腦,確定左邊的側欄秀出正連線的Device。
2. 對該device按下滑鼠右鍵
3. 這時候應該會看到選單出現,請注意最後一個選項 “Reset Warnings" 或是 “重設警告訊息"(不知道有沒有猜錯),說真的,壓根想不到這跟crash report有什麼關係,但就是選下去就對了。
4. 會發生什麼事情呢?不會!答案是不會。但是到下次device插上電腦後,它會彈出你以前看都沒看就拒絕的視窗,這次,請記得選“OK",之後若有相關的crash report,當插上電腦同步的時候,itunes會自動將這些report傳到伺服器上,開發者也可以看到您iOS Device上的 crash report,雖然有點麻煩,但還是希望大家養成這個習慣,讓開發者有機會改進他們的程式,提供給下載的使用者更好的行動AP。