Crash reports are not sent to Apple

I currently have an app in the Mac App Store that a couple of people have reported instability. I was able to reproduce the crashes and fix the problem, but it bothered me that I did not have the crash reports listed for the application in iTunes Connect. When playing back crashes, I did not receive a standard crash report dialog asking me if I want to send a crash report. In the console, I get:

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 

From what I can find online, crash reports should be automatic, and you only need to worry about creating custom crash reports if you want reports to be sent directly to you.

My question is: why doesn't the crash for my application send back to Apple and then end up appearing for me in iTunes Connect? My application is a menu item and does not have a full menu or dock icon, if that really matters.

+6
source share
1 answer

Kris

You will not receive all crash reports in iTunesConnect.

Here's how it works:

Suppose you are an iPhone user, when you first activate your iPhone, he asks you if you want to send anonymous reports to Apple if you select β€œyes”, only then reports of failures from your phone will be sent to the apple. Another thing to keep in mind is that even if someone checked this option, these reports will only be sent when the user synchronizes their iOS device with iTunes.

So essentially the answer

You cannot rely on iTunesConnect to receive application crash reports

Instead, you should use a third-party solution, for example: Hoptoad:

airbrakeapp.com

I am very sure that there are other solutions like hoptoad, but this is what I used and works very well.

+4
source

Source: https://habr.com/ru/post/891139/


All Articles