diff --git a/Classes/BWQuincyManager.m b/Classes/BWQuincyManager.m
index 7d1fa290f5..2bd1ab9184 100644
--- a/Classes/BWQuincyManager.m
+++ b/Classes/BWQuincyManager.m
@@ -464,6 +464,24 @@ NSString *BWQuincyLocalize(NSString *stringToken) {
#pragma mark Private
+- (NSString *) extractAppUUIDs:(PLCrashReport *)report {
+ NSMutableString *uuidString = [NSMutableString string];
+ NSArray *uuidArray = [CNSCrashReportTextFormatter arrayOfAppUUIDsForCrashReport:report];
+
+ for (NSDictionary *element in uuidArray) {
+ if ([element objectForKey:kCNSBinaryImageKeyUUID] && [element objectForKey:kCNSBinaryImageKeyArch] && [element objectForKey:kCNSBinaryImageKeyUUID]) {
+ [uuidString appendFormat:@"%@",
+ [element objectForKey:kCNSBinaryImageKeyType],
+ [element objectForKey:kCNSBinaryImageKeyArch],
+ [element objectForKey:kCNSBinaryImageKeyUUID]
+ ];
+ }
+ }
+
+ return uuidString;
+}
+
+
- (NSString *)_getDevicePlatform {
size_t size = 0;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
@@ -522,8 +540,9 @@ NSString *BWQuincyLocalize(NSString *stringToken) {
crashes = [NSMutableString string];
}
- [crashes appendFormat:@"%s%@%@%@%@%@%@%@%@",
+ [crashes appendFormat:@"%s%@%@%@%@%@%@%@%@%@",
[[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleExecutable"] UTF8String],
+ [self extractAppUUIDs:report],
report.applicationInfo.applicationIdentifier,
report.systemInfo.operatingSystemVersion,
[self _getDevicePlatform],