From 73631719abcc2df97024afaa3d620a3bf088575f Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 8 Jul 2020 18:23:57 +0200 Subject: [PATCH] forced exceptions to be sent with newlines in them --- Android/AndroidPlatform.cs | 2 ++ TouchyTickets/GameImpl.cs | 1 - iOS/IosPlatform.cs | 8 ++------ 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Android/AndroidPlatform.cs b/Android/AndroidPlatform.cs index 65c63c6..4725acc 100644 --- a/Android/AndroidPlatform.cs +++ b/Android/AndroidPlatform.cs @@ -4,6 +4,7 @@ using Android.App; using Android.Content; using Android.Gms.Ads; using Android.Net; +using Android.Runtime; using Android.Views; using Android.Widget; using GameAnalyticsSDK; @@ -35,6 +36,7 @@ namespace Android { public override void SetupAnalytics(Dictionary json) { GameAnalytics.SetAutoDetectAppVersion(true); GameAnalytics.Initialize(this.activity, GA_MiniJSON.JsonEncode(new Hashtable(json))); + AndroidEnvironment.UnhandledExceptionRaiser += (o, args) => GameAnalytics.NewErrorEvent(GAErrorSeverity.Critical, args.Exception.ToString()); } public override void AddResourceEvent(bool sink, string currency, float amount, string itemType, string itemId) { diff --git a/TouchyTickets/GameImpl.cs b/TouchyTickets/GameImpl.cs index 322d601..e0030e9 100644 --- a/TouchyTickets/GameImpl.cs +++ b/TouchyTickets/GameImpl.cs @@ -45,7 +45,6 @@ namespace TouchyTickets { var settings = new Dictionary(); settings["InfoLog"] = true; settings["VerboseLog"] = true; - settings["SubmitErrors"] = true; settings["ResourceCurrencies"] = new[] {"Tickets", "Stars"}; settings["ResourceItemTypes"] = new[] {"Attraction", "Restart", "Upgrade", "Modifier"}; // ios comes first, then android. For now they're the same diff --git a/iOS/IosPlatform.cs b/iOS/IosPlatform.cs index 0ea4c54..807830c 100644 --- a/iOS/IosPlatform.cs +++ b/iOS/IosPlatform.cs @@ -1,7 +1,4 @@ -using System.Collections; using System.Collections.Generic; -using GameAnalyticsSDK; -using GameAnalyticsSDK.Utilities; using TouchyTickets; namespace iOS { @@ -12,12 +9,11 @@ namespace iOS { } public override void SetupAnalytics(Dictionary json) { - GameAnalytics.SetAutoDetectAppVersion(true); - GameAnalytics.Initialize(GA_MiniJSON.JsonEncode(new Hashtable(json))); + throw new System.NotImplementedException(); } public override void AddResourceEvent(bool sink, string currency, float amount, string itemType, string itemId) { - GameAnalytics.NewResourceEvent(sink ? GAResourceFlowType.Sink : GAResourceFlowType.Source, currency, amount, itemType, itemId); + throw new System.NotImplementedException(); } public override void SetKeepScreenOn(bool keep) {