Issue #75: Add support for the latest Quincy and HockeyApp versions #76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The latest version of the Quincy server expects some additional XML elements in the Quincy format crash report.
<uuids>
and child<uuid>
elements list the type (app or framework), architecture, and uuid of the app binary and embedded frameworks binaries.<uuid>
element that is not contained within the<uuids>
element contains the crash ID field that is already available in KSCrash.<username>
field contains the new optional user name supported by the Quincy and HockeyApp UIs.<installstring>
element contains a uuid value that should remain the same across all crash reports generated by the app. I look in the NSUserDefaults for this using the same value name as the QuincyKit code and store it there if I create it.The Quincy server parses the binary image lines in the crash report. The list of binary architectures that it supports in those lines does not include the x86 value used by KSCrash. It expects to see i386 for that architecture instead. I have switched these values in the KSCrash code. However, if anybody using KSCrash is parsing the report themselves and looking for x86 this will be a problem. Perhaps this should only be done when reporting to Quincy and Hockey.
The URL where the HockeyApp SDK sends crash reports has changed. I have updated that URL.
This code is backwards compatible with the Quincy 2 server code. The older server ignores the additional XML elements.