integrate hockey app crash report for iOS and macOS

This commit is contained in:
2018-10-04 20:04:42 +02:00
parent 55dbab498f
commit c634a0647c
5 changed files with 91 additions and 1 deletions

3
.gitmodules vendored
View File

@@ -34,3 +34,6 @@
[submodule "libs/curl-win"]
path = libs/curl-win
url = https://omigamedev@bitbucket.org/omigamedev/curl-win64.git
[submodule "libs/hockeyapp"]
path = libs/hockeyapp
url = https://bitbucket.org/omigamedev/hockeyapp.git

View File

@@ -12,6 +12,7 @@
#include <CoreVideo/CoreVideo.h>
#include <OpenGL/OpenGL.h>
#import "objc_utils.h"
#import <HockeySDK/HockeySDK.h>
#include <deque>
#include <chrono>
@@ -425,7 +426,11 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTime
}
- (void)applicationDidFinishLaunching:(NSNotification *)notification
{
[[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"NSApplicationCrashOnExceptions": @YES }];
//[[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"NSApplicationCrashOnExceptions": @YES }];
[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"74cc797acaf74b6a9cde7fa4d59585c0"];
// Do some additional configuration if needed here
[[BITHockeyManager sharedHockeyManager] startManager];
if (!App::I.check_license())
return;

View File

@@ -135,6 +135,17 @@
ADC6F4631F3AFF2D004177FA /* node_dialog_layer_rename.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADC6F4611F3AFA2B004177FA /* node_dialog_layer_rename.cpp */; };
ADC6F4671F3E66FB004177FA /* app_dialogs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADC6F4651F3E66FA004177FA /* app_dialogs.cpp */; };
ADC6F4681F3E66FB004177FA /* app_dialogs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADC6F4651F3E66FA004177FA /* app_dialogs.cpp */; };
ADC8F776216675A90084ECAD /* HockeySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F775216675A80084ECAD /* HockeySDK.framework */; };
ADC8F777216675B70084ECAD /* HockeySDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = ADC8F775216675A80084ECAD /* HockeySDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
ADC8F77F216678270084ECAD /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F779216678260084ECAD /* CoreTelephony.framework */; };
ADC8F780216678270084ECAD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F77A216678260084ECAD /* CoreText.framework */; };
ADC8F781216678270084ECAD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F77B216678260084ECAD /* QuartzCore.framework */; };
ADC8F782216678270084ECAD /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F77C216678260084ECAD /* QuickLook.framework */; };
ADC8F783216678270084ECAD /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F77D216678270084ECAD /* MobileCoreServices.framework */; };
ADC8F784216678270084ECAD /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F77E216678270084ECAD /* SystemConfiguration.framework */; };
ADC8F786216678660084ECAD /* HockeySDK.embeddedframework in Resources */ = {isa = PBXBuildFile; fileRef = ADC8F785216678660084ECAD /* HockeySDK.embeddedframework */; };
ADC8F787216679B00084ECAD /* HockeySDK.embeddedframework in CopyFiles */ = {isa = PBXBuildFile; fileRef = ADC8F785216678660084ECAD /* HockeySDK.embeddedframework */; };
ADC8F78921667C740084ECAD /* HockeySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ADC8F78821667C740084ECAD /* HockeySDK.framework */; };
ADD6AFD71F94DEB000E92461 /* node_progress_bar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD6AFD61F94DEAF00E92461 /* node_progress_bar.cpp */; };
ADD6AFD81F94DEB000E92461 /* node_progress_bar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD6AFD61F94DEAF00E92461 /* node_progress_bar.cpp */; };
ADD7D26F1EBF9AE300D5A897 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD7D26E1EBF9AE300D5A897 /* main.cpp */; };
@@ -214,6 +225,7 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
ADC8F787216679B00084ECAD /* HockeySDK.embeddedframework in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -223,6 +235,7 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
ADC8F777216675B70084ECAD /* HockeySDK.framework in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -394,6 +407,15 @@
ADC6F4601F3AFA2A004177FA /* node_dialog_layer_rename.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_dialog_layer_rename.h; sourceTree = "<group>"; };
ADC6F4611F3AFA2B004177FA /* node_dialog_layer_rename.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = node_dialog_layer_rename.cpp; sourceTree = "<group>"; };
ADC6F4651F3E66FA004177FA /* app_dialogs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = app_dialogs.cpp; sourceTree = "<group>"; };
ADC8F775216675A80084ECAD /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "libs/hockeyapp/HockeySDK-Mac/HockeySDK.framework"; sourceTree = "<group>"; };
ADC8F779216678260084ECAD /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; };
ADC8F77A216678260084ECAD /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
ADC8F77B216678260084ECAD /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
ADC8F77C216678260084ECAD /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/QuickLook.framework; sourceTree = DEVELOPER_DIR; };
ADC8F77D216678270084ECAD /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; };
ADC8F77E216678270084ECAD /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
ADC8F785216678660084ECAD /* HockeySDK.embeddedframework */ = {isa = PBXFileReference; lastKnownFileType = folder; name = HockeySDK.embeddedframework; path = "libs/hockeyapp/HockeySDK-iOS/HockeySDK.embeddedframework"; sourceTree = "<group>"; };
ADC8F78821667C740084ECAD /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "libs/hockeyapp/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework"; sourceTree = "<group>"; };
ADD6AFD51F94DEAF00E92461 /* node_progress_bar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = node_progress_bar.h; sourceTree = "<group>"; };
ADD6AFD61F94DEAF00E92461 /* node_progress_bar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = node_progress_bar.cpp; sourceTree = "<group>"; };
ADD7D26B1EBF9AE300D5A897 /* PanoPainter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PanoPainter.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -441,6 +463,7 @@
AD0E5CB01ECC726400C35669 /* Cocoa.framework in Frameworks */,
AD0E5CAF1ECC726000C35669 /* CoreFoundation.framework in Frameworks */,
AD0E5CAE1ECC725400C35669 /* CoreVideo.framework in Frameworks */,
ADC8F776216675A90084ECAD /* HockeySDK.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -463,6 +486,12 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
ADC8F77F216678270084ECAD /* CoreTelephony.framework in Frameworks */,
ADC8F780216678270084ECAD /* CoreText.framework in Frameworks */,
ADC8F781216678270084ECAD /* QuartzCore.framework in Frameworks */,
ADC8F782216678270084ECAD /* QuickLook.framework in Frameworks */,
ADC8F783216678270084ECAD /* MobileCoreServices.framework in Frameworks */,
ADC8F784216678270084ECAD /* SystemConfiguration.framework in Frameworks */,
ADE0863321239D0700945972 /* Accelerate.framework in Frameworks */,
ADE0863121239CDA00945972 /* MediaPlayer.framework in Frameworks */,
ADE0862F21239C9200945972 /* AudioToolbox.framework in Frameworks */,
@@ -477,6 +506,7 @@
AD759B681F2796EA00211963 /* OpenGLES.framework in Frameworks */,
ADD7D28D1EBF9D6F00D5A897 /* CoreFoundation.framework in Frameworks */,
ADD7D28B1EBF9D5D00D5A897 /* UIKit.framework in Frameworks */,
ADC8F78921667C740084ECAD /* HockeySDK.framework in Frameworks */,
ADD7D2871EBF9C6700D5A897 /* Foundation.framework in Frameworks */,
ADD7D2AF1EBFA35F00D5A897 /* libcurl.a in Frameworks */,
);
@@ -488,6 +518,13 @@
AD06989520CC6C210010825F /* iOS */ = {
isa = PBXGroup;
children = (
ADC8F785216678660084ECAD /* HockeySDK.embeddedframework */,
ADC8F779216678260084ECAD /* CoreTelephony.framework */,
ADC8F77A216678260084ECAD /* CoreText.framework */,
ADC8F77D216678270084ECAD /* MobileCoreServices.framework */,
ADC8F77B216678260084ECAD /* QuartzCore.framework */,
ADC8F77C216678260084ECAD /* QuickLook.framework */,
ADC8F77E216678270084ECAD /* SystemConfiguration.framework */,
ADE0863221239D0700945972 /* Accelerate.framework */,
ADE0863021239CD900945972 /* MediaPlayer.framework */,
ADE0862E21239C9100945972 /* AudioToolbox.framework */,
@@ -499,6 +536,7 @@
AD06989820CC6C3E0010825F /* OSX */ = {
isa = PBXGroup;
children = (
ADC8F775216675A80084ECAD /* HockeySDK.framework */,
AD06989920CC6C4C0010825F /* ZipArchive.framework */,
);
name = OSX;
@@ -734,6 +772,7 @@
AD30D82E1F783E0100B6A112 /* libcurl.4.tbd */,
AD759B661F27964D00211963 /* GLKit.framework */,
AD759B641F2793AE00211963 /* OpenGLES.framework */,
ADC8F78821667C740084ECAD /* HockeySDK.framework */,
AD787ADE20D4611100C4712A /* QuickLook.framework */,
);
name = Frameworks;
@@ -811,6 +850,7 @@
AD0E5C9A1ECC6F2B00C35669 /* Resources */,
AD2286BB214E96E60074567E /* Versioning Info.plist */,
AD30D8201F783B5600B6A112 /* CopyFiles */,
ADC8F77421665FD20084ECAD /* Hockeyapp */,
);
buildRules = (
);
@@ -870,6 +910,7 @@
ADB86F66214EFC04004E7CB8 /* Versioning Info.plist */,
AD06989C20CC89370010825F /* CopyFiles */,
AD787AEE20D4611100C4712A /* Embed App Extensions */,
ADC8F7782166778C0084ECAD /* Hockeyapp */,
);
buildRules = (
);
@@ -972,6 +1013,7 @@
ADD7D27C1EBF9AE300D5A897 /* Main.storyboard in Resources */,
ADD7D27E1EBF9AE300D5A897 /* Assets.xcassets in Resources */,
ADD7D2811EBF9AE300D5A897 /* LaunchScreen.storyboard in Resources */,
ADC8F786216678660084ECAD /* HockeySDK.embeddedframework in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1090,6 +1132,34 @@
shellPath = /bin/sh;
shellScript = "# Use the commit count as CFBundleVersion\nGIT_COMMIT_COUNT=`git rev-list --count HEAD`\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion ${GIT_COMMIT_COUNT}\" \"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n\n## Use the last annotated tag as CFBundleShortVersionString\nGIT_TAG=`git describe --tags --abbrev=0`\n/usr/libexec/PlistBuddy -c \"Set :CFBundleShortVersionString ${GIT_TAG}\" \"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n";
};
ADC8F77421665FD20084ECAD /* Hockeyapp */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = Hockeyapp;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "FILE=\"${SRCROOT}/libs/hockeyapp/HockeySDK-Mac/BuildAgent\"\nif [ -f \"$FILE\" ]; then\n \"$FILE\"\nfi";
};
ADC8F7782166778C0084ECAD /* Hockeyapp */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = Hockeyapp;
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "FILE=\"${SRCROOT}/libs/hockeyapp/HockeySDK-iOS/BuildAgent\"\nif [ -f \"$FILE\" ]; then\n \"$FILE\"\nfi";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -1333,6 +1403,7 @@
DEVELOPMENT_TEAM = ERD9AYQ49S;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-Mac",
);
INFOPLIST_FILE = "PanoPainter-OSX/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
@@ -1356,6 +1427,7 @@
DEVELOPMENT_TEAM = ERD9AYQ49S;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-Mac",
);
INFOPLIST_FILE = "PanoPainter-OSX/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
@@ -1670,6 +1742,8 @@
DEVELOPMENT_TEAM = ERD9AYQ49S;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-iOS",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-iOS/HockeySDK.embeddedframework",
);
HEADER_SEARCH_PATHS = (
"/Users/omimac/Downloads/curl-android-ios-master/prebuilt-with-ssl/iOS/include",
@@ -1707,6 +1781,8 @@
DEVELOPMENT_TEAM = ERD9AYQ49S;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-iOS",
"$(PROJECT_DIR)/libs/hockeyapp/HockeySDK-iOS/HockeySDK.embeddedframework",
);
HEADER_SEARCH_PATHS = (
"/Users/omimac/Downloads/curl-android-ios-master/prebuilt-with-ssl/iOS/include",

View File

@@ -10,6 +10,7 @@
#import "GameViewController.h"
#include "app.h"
#include <WTSonarPenDriver.h>
#import <HockeySDK/HockeySDK.h>
@interface AppDelegate () {
GameViewController* view;
@@ -52,6 +53,10 @@
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"c2dccca196294ecca8fd5d58af2738cf"];
// Do some additional configuration if needed here
[[BITHockeyManager sharedHockeyManager] startManager];
[[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation];
// sonarpen_driver = [[WTSonarPenDriver alloc] initWithApplication:application];
// [sonarpen_driver start];
// [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(penStatusChanged) name:WTSonarPenDriverStateChangedNotification object:nil];

1
libs/hockeyapp Submodule

Submodule libs/hockeyapp added at f9887579c9