From d38393c75c6f7c9710857f37f7cb766af648eb96 Mon Sep 17 00:00:00 2001 From: Christoph Wendt Date: Fri, 10 Jul 2015 14:42:17 -0700 Subject: [PATCH 1/6] Increase version number -> 1.0.6 --- ExampleGame/Assets/HockeyAppUnityAndroid/AndroidManifest.xml | 4 ++-- .../HockeyAppUnity-Scripts/HockeyAppAndroid.cs | 2 +- ExampleGame/Assets/TestUI/TestUI.cs | 2 +- HockeyAppUnity/src/net/hockeyapp/unity/HockeyUnityPlugin.java | 2 +- Plugins/HockeyAppUnityAndroid/AndroidManifest.xml | 4 ++-- .../HockeyAppUnity-Scripts/HockeyAppAndroid.cs | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ExampleGame/Assets/HockeyAppUnityAndroid/AndroidManifest.xml b/ExampleGame/Assets/HockeyAppUnityAndroid/AndroidManifest.xml index 39c975c..f07e9af 100644 --- a/ExampleGame/Assets/HockeyAppUnityAndroid/AndroidManifest.xml +++ b/ExampleGame/Assets/HockeyAppUnityAndroid/AndroidManifest.xml @@ -2,8 +2,8 @@ * Copyright (c) 2011-2015 Bit Stadium GmbH * - * Version 1.0.5 + * Version 1.0.6 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation diff --git a/Plugins/HockeyAppUnityAndroid/AndroidManifest.xml b/Plugins/HockeyAppUnityAndroid/AndroidManifest.xml index 39c975c..f07e9af 100644 --- a/Plugins/HockeyAppUnityAndroid/AndroidManifest.xml +++ b/Plugins/HockeyAppUnityAndroid/AndroidManifest.xml @@ -2,8 +2,8 @@ Date: Fri, 10 Jul 2015 14:43:06 -0700 Subject: [PATCH 2/6] Expose meta data in Android library (sdk info, version info) --- .../HockeyAppUnityAndroid/hockeyappunity.jar | Bin 6356 -> 6449 bytes .../hockeyapp/unity/HockeyUnityPlugin.java | 15 +++++++++++++-- .../HockeyAppUnityAndroid/hockeyappunity.jar | Bin 6356 -> 6449 bytes 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ExampleGame/Assets/HockeyAppUnityAndroid/hockeyappunity.jar b/ExampleGame/Assets/HockeyAppUnityAndroid/hockeyappunity.jar index 52b884e3e8bc0920772eb1be999f0d3a97c0d433..941f34bb9ef13176b004919d12c99a98b6e00a96 100644 GIT binary patch delta 1225 zcmca&xY39=z?+#xgn@&DgJDAPtBJhs%s^^m_)I1cJ^2B<`DQKVlZ+tF#BlS;AH>)< zo3O3~OKyI^&Io1zB{oZQU4^r?cr{?`$#D|wnycUf+rq56*<;}YzQEV8&8rsEHono)2FQH&Q-ADn z+3wt)YwxX3-OsS}4R#Yqs`uFQ*mhoK;mtE^-tQMKo&E6GCQnCw$)=MxrJPq>$m3vk zbV=rT%;vl&$1AX~?_2BEv)`ke61Uu0_c^RLdRbL@J`?+tM@Fb2q!sEUNZ;KUdfN*0YHk^(W`u zH1+g~JGJd>?q*%jb9;@SJa~S_Z2PQ3=gNJ81mAs}rrdPpYzE8YCHJTQdAXeJSV45@ z3+JU3=c6B7bxO--vpaT|!T@kKljSy{^H|#;jKA5NA`LB@_jHd$UFXnZtckfHuE%I`ipMNe|cR*_$}9J z^)++X8XeZHHR^IQ`BwRN!;Niy5|{R+FF5t%O1b2Do|KO}wH|Z(KB|^C-t$BLZkW>a z+U_$_Cmt@X7y3CTvE^KzZ$zxs$yciu&7D1Gub05l@QBU@2MYcx9bfr`=`O$7^fL3d zP@4pabNM-Y)~?M9^?p5-TSc@^C1l%m!zm#Nk76F&_NvRBdT_yutj7Vae2r`pZ>I;u zRywQi-2Y5X`jD0E&84kx4hc7f-tG$(cMZNfUpV|!T!5?L5wH3nuGJSF-Cg(Mk>ZO* zZNDU*Tx9h<&#^c4gwdvlS2)}1l+_&=FPvV`Yvpr3!oJ~+Z|U7cmclNt3HCnP+h15m z9b&h-t;Q(oZSz+yd3X8cDJ75iYf7eFSK!tO>`R^d+tFU;`^n~Sa*u@1iXRtQrWy6o zc30nf>#DXBY90A*AARR3)W39$SWq&1mciA2c>y)H7S8Dbm6@NKW>vkjdd18W=-+Vh zO7)rde#VxmI{zS?z)LgjNb<)8t%UM{rm@hp!b$LpQ$1x$r^%Db^ zOyM$fl0ETmRa^Zt#f7emUuSU&|9#>3S2^!**OQ<1eN(f}z71NbUh(i?k zE;~JLc6yw*FmTVI>F?y`T+?=VQU0WU?-thjD?gd49*gc3h>v&sQ^NQ0EQ8@wrKZLC zddzip>=BS;@i`$ykMIw_oiQ0inmd~OQVA@YC3QVsSgYenJA^c=<2!9`xmXwI# U0~SJV2n#0HOZc<>7G(ee04AkKivR!s delta 1137 zcmdmJbj6T2z?+#xgn@&DgQ0Bek%_$S%%xk8Yz&{t1fnNDU^k!qL5y>=G4laNkif)n z^Ub=f8^DsAAFwlm86ZJvuB$Ni+F#hHqelIY4@=Zaz`s{pRcM;pkHw^F1 zxUs}DgZrUmQ}Xc~PY>_H3JKw6Rc9x;Fk!`oowlW7b0V|LuLbS<>Rcc2l3l6siu?un z(68qz9y1gk@mjN``2D+cw$JZWr>Fh@`~I*!gIIuXLdU~4kyH1IrSp$6zAt&>VD;)i zUD~|uTlQb$i|X@HI5wg3@b3CMdBrz3g_qy&XiJiaEX%mW-1hKI%v{B=ve}0Y8BEeV zVt8o6I?JFv9N)@Yx1TJ(-ITcJnOVi|bGGjG?fS`C=RZp3T~q4RH1he?RlVx_(km}* zo=@7|a@=74TG{S90rQljk4jDVJzqL&TbqvQl*_719`#+TPPCnH>ZW+;&C;6oCG}I5 zl!%7+X?vbq`uN1Z?CQzYx(mHz+e41*-Xq(QxGK%4(eskL=f5+#+`<;?wZH5Q+hZK@ z;H1m5S7LQXj#uwZ@Oz|^l}+6T=Lj28u@EcD^uO2OZnN4PF(W$RC~$2UVG2luTqCC zHydj?nUq&P&OQ3|o8+g7)eA2Fuq=`)*U@>n&hK%!vrwh1@tyx|S=kd$PjuCb)Oge= zR@uL;?PmS%xw}5p+&Z(RU~{qh$H^5v>YP&~_3Hf!m+bI4-ux)&r{{|L$A}Ca|H9W8QzPR1GroMm|+KzIvb4}DtD#Ne`MYKZ4#5Ix7B|^ z;oIV$S**Uw*~>hRN@;XG6k&EFyy|k{OdE;!TI(eDnXF50OUvFTz5L_eMTTx>&NZ87 z<^K}6$=H(GRGrCDy!U7AA)omM!a`a4{`WR4oM+!##h<=H?LfslWv<(ocmDa4@9WiAIhEUmWwB9B<`taopi8gIV-Q^`(29H=S>q-mh2X(?CRlie6_)F)qzXf^nU0w zt87_Wx^JSv)!BE?*Xx{#pM2+cRkdkOX6^XfdnrC%=b%0By$L(D(`vfXm-QF^I{tOt%?n~qyG3p#o&Uoh;4RC}F_-o9 z|4L>Ch6x-D3<2JZOd<^M>_3@H%o&{T1H>Z0^lGsvFwG$z!3oU%ZvXs>@|REEC?-0& jPTU?Wb3h!TQd$B+mq|qMfm9-FnS4jWpKYEf0}ucJniUTq diff --git a/HockeyAppUnity/src/net/hockeyapp/unity/HockeyUnityPlugin.java b/HockeyAppUnity/src/net/hockeyapp/unity/HockeyUnityPlugin.java index e76766e..27dd860 100644 --- a/HockeyAppUnity/src/net/hockeyapp/unity/HockeyUnityPlugin.java +++ b/HockeyAppUnity/src/net/hockeyapp/unity/HockeyUnityPlugin.java @@ -127,9 +127,20 @@ public void run() { }); } - public static String getAppVersion() { - + public static String getVersionCode() { return Constants.APP_VERSION; } + + public static String getVersionName() { + return Constants.APP_VERSION_NAME; + } + + public static String getSdkName() { + return Constants.SDK_NAME; + } + + public static String getSdkVersion() { + return Constants.SDK_VERSION; + } } diff --git a/Plugins/HockeyAppUnityAndroid/hockeyappunity.jar b/Plugins/HockeyAppUnityAndroid/hockeyappunity.jar index 52b884e3e8bc0920772eb1be999f0d3a97c0d433..941f34bb9ef13176b004919d12c99a98b6e00a96 100644 GIT binary patch delta 1225 zcmca&xY39=z?+#xgn@&DgJDAPtBJhs%s^^m_)I1cJ^2B<`DQKVlZ+tF#BlS;AH>)< zo3O3~OKyI^&Io1zB{oZQU4^r?cr{?`$#D|wnycUf+rq56*<;}YzQEV8&8rsEHono)2FQH&Q-ADn z+3wt)YwxX3-OsS}4R#Yqs`uFQ*mhoK;mtE^-tQMKo&E6GCQnCw$)=MxrJPq>$m3vk zbV=rT%;vl&$1AX~?_2BEv)`ke61Uu0_c^RLdRbL@J`?+tM@Fb2q!sEUNZ;KUdfN*0YHk^(W`u zH1+g~JGJd>?q*%jb9;@SJa~S_Z2PQ3=gNJ81mAs}rrdPpYzE8YCHJTQdAXeJSV45@ z3+JU3=c6B7bxO--vpaT|!T@kKljSy{^H|#;jKA5NA`LB@_jHd$UFXnZtckfHuE%I`ipMNe|cR*_$}9J z^)++X8XeZHHR^IQ`BwRN!;Niy5|{R+FF5t%O1b2Do|KO}wH|Z(KB|^C-t$BLZkW>a z+U_$_Cmt@X7y3CTvE^KzZ$zxs$yciu&7D1Gub05l@QBU@2MYcx9bfr`=`O$7^fL3d zP@4pabNM-Y)~?M9^?p5-TSc@^C1l%m!zm#Nk76F&_NvRBdT_yutj7Vae2r`pZ>I;u zRywQi-2Y5X`jD0E&84kx4hc7f-tG$(cMZNfUpV|!T!5?L5wH3nuGJSF-Cg(Mk>ZO* zZNDU*Tx9h<&#^c4gwdvlS2)}1l+_&=FPvV`Yvpr3!oJ~+Z|U7cmclNt3HCnP+h15m z9b&h-t;Q(oZSz+yd3X8cDJ75iYf7eFSK!tO>`R^d+tFU;`^n~Sa*u@1iXRtQrWy6o zc30nf>#DXBY90A*AARR3)W39$SWq&1mciA2c>y)H7S8Dbm6@NKW>vkjdd18W=-+Vh zO7)rde#VxmI{zS?z)LgjNb<)8t%UM{rm@hp!b$LpQ$1x$r^%Db^ zOyM$fl0ETmRa^Zt#f7emUuSU&|9#>3S2^!**OQ<1eN(f}z71NbUh(i?k zE;~JLc6yw*FmTVI>F?y`T+?=VQU0WU?-thjD?gd49*gc3h>v&sQ^NQ0EQ8@wrKZLC zddzip>=BS;@i`$ykMIw_oiQ0inmd~OQVA@YC3QVsSgYenJA^c=<2!9`xmXwI# U0~SJV2n#0HOZc<>7G(ee04AkKivR!s delta 1137 zcmdmJbj6T2z?+#xgn@&DgQ0Bek%_$S%%xk8Yz&{t1fnNDU^k!qL5y>=G4laNkif)n z^Ub=f8^DsAAFwlm86ZJvuB$Ni+F#hHqelIY4@=Zaz`s{pRcM;pkHw^F1 zxUs}DgZrUmQ}Xc~PY>_H3JKw6Rc9x;Fk!`oowlW7b0V|LuLbS<>Rcc2l3l6siu?un z(68qz9y1gk@mjN``2D+cw$JZWr>Fh@`~I*!gIIuXLdU~4kyH1IrSp$6zAt&>VD;)i zUD~|uTlQb$i|X@HI5wg3@b3CMdBrz3g_qy&XiJiaEX%mW-1hKI%v{B=ve}0Y8BEeV zVt8o6I?JFv9N)@Yx1TJ(-ITcJnOVi|bGGjG?fS`C=RZp3T~q4RH1he?RlVx_(km}* zo=@7|a@=74TG{S90rQljk4jDVJzqL&TbqvQl*_719`#+TPPCnH>ZW+;&C;6oCG}I5 zl!%7+X?vbq`uN1Z?CQzYx(mHz+e41*-Xq(QxGK%4(eskL=f5+#+`<;?wZH5Q+hZK@ z;H1m5S7LQXj#uwZ@Oz|^l}+6T=Lj28u@EcD^uO2OZnN4PF(W$RC~$2UVG2luTqCC zHydj?nUq&P&OQ3|o8+g7)eA2Fuq=`)*U@>n&hK%!vrwh1@tyx|S=kd$PjuCb)Oge= zR@uL;?PmS%xw}5p+&Z(RU~{qh$H^5v>YP&~_3Hf!m+bI4-ux)&r{{|L$A}Ca|H9W8QzPR1GroMm|+KzIvb4}DtD#Ne`MYKZ4#5Ix7B|^ z;oIV$S**Uw*~>hRN@;XG6k&EFyy|k{OdE;!TI(eDnXF50OUvFTz5L_eMTTx>&NZ87 z<^K}6$=H(GRGrCDy!U7AA)omM!a`a4{`WR4oM+!##h<=H?LfslWv<(ocmDa4@9WiAIhEUmWwB9B<`taopi8gIV-Q^`(29H=S>q-mh2X(?CRlie6_)F)qzXf^nU0w zt87_Wx^JSv)!BE?*Xx{#pM2+cRkdkOX6^XfdnrC%=b%0By$L(D(`vfXm-QF^I{tOt%?n~qyG3p#o&Uoh;4RC}F_-o9 z|4L>Ch6x-D3<2JZOd<^M>_3@H%o&{T1H>Z0^lGsvFwG$z!3oU%ZvXs>@|REEC?-0& jPTU?Wb3h!TQd$B+mq|qMfm9-FnS4jWpKYEf0}ucJniUTq From 80a37cb50c4e7ab575124f5159742545ad4de624 Mon Sep 17 00:00:00 2001 From: Christoph Wendt Date: Fri, 10 Jul 2015 14:48:43 -0700 Subject: [PATCH 3/6] Add sdk info to managed exceptions --- .../HockeyAppAndroid.cs | 39 +++++++++++++++++++ .../HockeyAppAndroid.cs | 39 +++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs b/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs index cbff422..42b0a7e 100644 --- a/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs +++ b/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs @@ -118,6 +118,39 @@ protected String GetVersion(){ return version; } + /// + /// Get the SDK version. + /// + /// The SDK version. + protected String GetSdkVersion(){ + + string sdkVersion = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + sdkVersion = jc.CallStatic("getSdkVersion"); + #endif + + return sdkVersion; + } + + /// + /// Get the name of the SDK. + /// + /// The name of the SDK. + protected String GetSdkName(){ + + string sdkName = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + sdkName = jc.CallStatic("getSdkName"); + #endif + + return sdkName; + } + + /// /// Collect all header fields for the custom exception report. /// @@ -272,6 +305,12 @@ protected virtual IEnumerator SendLogs(List logs){ string crashPath = HOCKEYAPP_CRASHESPATH; string url = GetBaseURL() + crashPath.Replace("[APPID]", appID); + string sdkVersion = GetSdkVersion (); + string sdkName = GetSdkName (); + if (sdkName != null && sdkVersion != null) { + url += "?sdk=" + sdkName + "&sdk_version=" + sdkVersion; + } + foreach (string log in logs) { WWWForm postForm = CreateForm(log); diff --git a/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs b/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs index cbff422..42b0a7e 100644 --- a/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs +++ b/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs @@ -118,6 +118,39 @@ protected String GetVersion(){ return version; } + /// + /// Get the SDK version. + /// + /// The SDK version. + protected String GetSdkVersion(){ + + string sdkVersion = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + sdkVersion = jc.CallStatic("getSdkVersion"); + #endif + + return sdkVersion; + } + + /// + /// Get the name of the SDK. + /// + /// The name of the SDK. + protected String GetSdkName(){ + + string sdkName = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + sdkName = jc.CallStatic("getSdkName"); + #endif + + return sdkName; + } + + /// /// Collect all header fields for the custom exception report. /// @@ -272,6 +305,12 @@ protected virtual IEnumerator SendLogs(List logs){ string crashPath = HOCKEYAPP_CRASHESPATH; string url = GetBaseURL() + crashPath.Replace("[APPID]", appID); + string sdkVersion = GetSdkVersion (); + string sdkName = GetSdkName (); + if (sdkName != null && sdkVersion != null) { + url += "?sdk=" + sdkName + "&sdk_version=" + sdkVersion; + } + foreach (string log in logs) { WWWForm postForm = CreateForm(log); From 896b1a17482e86a437e3298f63ed7021a375a7ed Mon Sep 17 00:00:00 2001 From: Christoph Wendt Date: Fri, 10 Jul 2015 14:49:05 -0700 Subject: [PATCH 4/6] Add application info to managed exception --- .../HockeyAppAndroid.cs | 32 +++++++++++++++---- .../HockeyAppAndroid.cs | 32 +++++++++++++++---- 2 files changed, 52 insertions(+), 12 deletions(-) diff --git a/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs b/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs index 42b0a7e..6c5d3cf 100644 --- a/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs +++ b/ExampleGame/Assets/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs @@ -41,6 +41,7 @@ public class HockeyAppAndroid : MonoBehaviour { protected const string HOCKEYAPP_BASEURL = "https://rink.hockeyapp.net/"; protected const string HOCKEYAPP_CRASHESPATH = "api/2/apps/[APPID]/crashes/upload"; + protected const int MAX_CHARS = 199800; protected const string LOG_FILE_DIR = "/logs/"; public string appID = "your-hockey-app-id"; @@ -106,16 +107,32 @@ protected void StartCrashManager(string urlString, string appID, bool updateMana /// Get the version code of the app. /// /// The version code of the Android app. - protected String GetVersion(){ + protected String GetVersionCode(){ - string version = null; + string versionCode = null; #if (UNITY_ANDROID && !UNITY_EDITOR) AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); - version = jc.CallStatic("getAppVersion"); + versionCode = jc.CallStatic("getVersionCode"); #endif - return version; + return versionCode; + } + + /// + /// Get the version name of the app. + /// + /// The version name of the Android app. + protected String GetVersionName(){ + + string versionName = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + versionName = jc.CallStatic("getVersionName"); + #endif + + return versionName; } /// @@ -163,8 +180,11 @@ protected virtual List GetLogHeaders() { list.Add("Package: " + packageID); - string appVersion = GetVersion(); - list.Add("Version: " + appVersion); + string versionCode = GetVersionCode(); + list.Add("Version Code: " + versionCode); + + string versionName = GetVersionName(); + list.Add("Version Name: " + versionName); string[] versionComponents = SystemInfo.operatingSystem.Split('/'); string osVersion = "Android: " + versionComponents[0].Replace("Android OS ", ""); diff --git a/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs b/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs index 42b0a7e..6c5d3cf 100644 --- a/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs +++ b/Plugins/HockeyAppUnityAndroid/HockeyAppUnity-Scripts/HockeyAppAndroid.cs @@ -41,6 +41,7 @@ public class HockeyAppAndroid : MonoBehaviour { protected const string HOCKEYAPP_BASEURL = "https://rink.hockeyapp.net/"; protected const string HOCKEYAPP_CRASHESPATH = "api/2/apps/[APPID]/crashes/upload"; + protected const int MAX_CHARS = 199800; protected const string LOG_FILE_DIR = "/logs/"; public string appID = "your-hockey-app-id"; @@ -106,16 +107,32 @@ protected void StartCrashManager(string urlString, string appID, bool updateMana /// Get the version code of the app. /// /// The version code of the Android app. - protected String GetVersion(){ + protected String GetVersionCode(){ - string version = null; + string versionCode = null; #if (UNITY_ANDROID && !UNITY_EDITOR) AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); - version = jc.CallStatic("getAppVersion"); + versionCode = jc.CallStatic("getVersionCode"); #endif - return version; + return versionCode; + } + + /// + /// Get the version name of the app. + /// + /// The version name of the Android app. + protected String GetVersionName(){ + + string versionName = null; + + #if (UNITY_ANDROID && !UNITY_EDITOR) + AndroidJavaClass jc = new AndroidJavaClass("net.hockeyapp.unity.HockeyUnityPlugin"); + versionName = jc.CallStatic("getVersionName"); + #endif + + return versionName; } /// @@ -163,8 +180,11 @@ protected virtual List GetLogHeaders() { list.Add("Package: " + packageID); - string appVersion = GetVersion(); - list.Add("Version: " + appVersion); + string versionCode = GetVersionCode(); + list.Add("Version Code: " + versionCode); + + string versionName = GetVersionName(); + list.Add("Version Name: " + versionName); string[] versionComponents = SystemInfo.operatingSystem.Split('/'); string osVersion = "Android: " + versionComponents[0].Replace("Android OS ", ""); From 19f2667b4af29c226a495303f17ccc30cb973ce9 Mon Sep 17 00:00:00 2001 From: Christoph Wendt Date: Fri, 10 Jul 2015 14:50:07 -0700 Subject: [PATCH 5/6] Reset script params of demo app --- ExampleGame/Assets/TestScene.unity | Bin 12740 -> 12676 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ExampleGame/Assets/TestScene.unity b/ExampleGame/Assets/TestScene.unity index 17c663731821b76d0aab3feebee5363908b8c1cd..e5725957ec7087c569742a9eb87d39d01a470414 100644 GIT binary patch delta 42 ycmX?-+>*?}z@Wpxz+l+2k;6lqF=le0wm2ih=1lF`tdr$*cqSh(WSJadSO5U(+Y5*Q delta 107 zcmZokK9bDAz@Wpxz+iY}BZr4J82|tP From 6c5989d4c171237bc0e0a351e18d91a76ebc9c48 Mon Sep 17 00:00:00 2001 From: Christoph Wendt Date: Fri, 10 Jul 2015 14:52:33 -0700 Subject: [PATCH 6/6] Update readme --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f6c1727..4279d9e 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,19 @@ The HockeyAppUnity-Android plugin implements support for using HockeyApp in your Unity-Android builds. It easily lets you keep track of crashes that have been caused by your scripts or native Java code. -## Requirements (Version 1.0.5) +## Requirements (Version 1.0.6) * Unity 5.0 or newer (SDK versions with Unity 4 support can be found at the [Unity Asset Store](https://www.assetstore.unity3d.com/en/?gclid=CO) or by switching to the 1.0.3 tag on GitHub). * Android 2.1 or newer. ###Changelog:### -1.0.5: - -- Update HockeApp SDK Android version to 3.5 -- Fix warnings -- Extend demo project: Add handled managed exception - +1.0.6: +- Append SDK and App information to crash reports + * SDK name + * SDK version + * App version name ## Installation & Setup