2011-06-22 64 views
6

我目前有一個應用程序在Mac App Store上,有幾個人報告說它不穩定。我能夠重現崩潰並修復問題,但是我擔心的是我沒有在iTunes Connect中爲應用程序列出崩潰報告。當我自己再現崩潰時,我沒有收到標準崩潰報告對話框,詢問我是否要發送崩潰報告。在控制檯中我得到:崩潰報告沒有發送到蘋果

6/22/11 9:05:25 AM ReportCrash[1902] Saved crash report for Application [1893] version 1.0 (1.0) to /Users/Name/Library/Logs/DiagnosticReports/Application_2011-06-22-090525_MacBook-Pro-4-Lyfe.crash 

從我能找到上線崩潰報告應該是自動的,你應該只擔心實現自定義崩潰報告,如果你想的報告直接發送給您。

我的問題是,爲什麼我的應用程序崩潰不會被髮回到Apple,然後最終在iTunes Connect中顯示給我?我的應用程序是一個菜單欄項目,如果它很重要,它沒有一套完整的菜單或停靠欄圖標。

回答

4

Kris,

您無法獲得iTunesConnect的所有崩潰報告。

這是它如何工作的:

比方說,你是一個iPhone用戶,當你第一次激活你的iPhone,它會詢問你,如果你想匿名報告發送給蘋果,如果你勾選是的,只有那麼手機的崩潰報告將被髮送到蘋果。 要記住的另一件事是,即使用戶選中了此選項,只有當用戶將其iOS設備與iTunes同步時,纔會發送這些報告。

所以基本上,答案是

你不能依靠iTunesConnect讓你的應用程序的崩潰 報告

相反,你應該使用第三方的解決方案,如:黽:

airbrakeapp.com

我非常肯定還有其他解決方案,如蟾蜍,但這是我用過的,並且運行得非常好。

+0

是的,我明白,但我在談論Mac應用程序,而不是iOS應用程序,所以我不必依賴iOS設備同步回iTunes,然後才能發送崩潰日誌。對於Mac應用程序,它應該要求每次向蘋果發送崩潰報告。崩潰報告正在本地生成,但我沒有將對話框發送給Apple。我瞭解用戶沒有選擇,但我的應用程序甚至沒有給他們選擇。我寧願不必使用第三方解決方案,特別是付費的解決方案。 – Kris