Skip to content

Commit

Permalink
Merge pull request #3 from alinapopa/HockeyApp
Browse files Browse the repository at this point in the history
Add check for null so that iOS app runs even when HockeyApp Id is not set
  • Loading branch information
Alina Popa committed Jan 25, 2016
2 parents 62b2195 + 9fef8d5 commit de83346
Show file tree
Hide file tree
Showing 7 changed files with 81 additions and 46 deletions.
22 changes: 13 additions & 9 deletions src/MyHealth.Client.iOS/AppDelegate.cs
Expand Up @@ -44,15 +44,19 @@ public partial class MyHealthAppDelegate : MvxApplicationDelegate
manager.StartManager();
//Authenticate (there are other authentication options)
manager.Authenticator.AuthenticateInstallation();
//Rethrow any unhandled .NET exceptions as native iOS
// exceptions so the stack traces appear nicely in HockeyApp
TaskScheduler.UnobservedTaskException += (sender, e) =>
HockeyApp.Setup.ThrowExceptionAsNative(e.Exception);
AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
HockeyApp.Setup.ThrowExceptionAsNative(e.ExceptionObject);
//manager.Authenticator will be null if HockeyAppiOSAppID was not set
if (manager.Authenticator != null)
{
manager.Authenticator.AuthenticateInstallation();
//Rethrow any unhandled .NET exceptions as native iOS
// exceptions so the stack traces appear nicely in HockeyApp
TaskScheduler.UnobservedTaskException += (sender, e) =>
HockeyApp.Setup.ThrowExceptionAsNative(e.Exception);
AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
HockeyApp.Setup.ThrowExceptionAsNative(e.ExceptionObject);
}
});

Forms.Init();
Expand Down
7 changes: 1 addition & 6 deletions src/MyHealth.Client.iOS/Entitlements.plist
@@ -1,10 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.application-groups</key>
<array>
<string>group.healthclinic.client.patients</string>
</array>
</dict>
<dict/>
</plist>
48 changes: 34 additions & 14 deletions src/MyHealth.Client.iOS/MyHealth.Client.iOS.csproj
Expand Up @@ -30,9 +30,13 @@
<MtouchUseRefCounting>true</MtouchUseRefCounting>
<MtouchI18n>
</MtouchI18n>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignProvision>0b5eef5e-5c89-4ff6-9cbe-4569b8257459</CodesignProvision>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignProvision>
</CodesignProvision>
<CodesignEntitlements>
</CodesignEntitlements>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
<DebugType>none</DebugType>
Expand All @@ -54,29 +58,37 @@
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignKey>iPhone Developer</CodesignKey>
<MtouchDebug>True</MtouchDebug>
<MtouchUseRefCounting>True</MtouchUseRefCounting>
<IpaPackageName>
</IpaPackageName>
<CodesignProvision>5df84163-c52d-48a5-b69f-e4f15aee8a33</CodesignProvision>
<CodesignProvision>
</CodesignProvision>
<MtouchSdkVersion>9.0</MtouchSdkVersion>
<MtouchOptimizePNGs>True</MtouchOptimizePNGs>
<CodesignProvision>dc8e5505-00a7-465b-a1da-2ae780fc156b</CodesignProvision>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\iPhone\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<ConsolePause>false</ConsolePause>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignKey>iPhone Developer</CodesignKey>
<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;</DefineConstants>
<CodesignProvision>bb586a1d-1155-4459-803e-3e7f461dd41f</CodesignProvision>
<CodesignProvision>
</CodesignProvision>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Ad-Hoc|iPhone' ">
<DebugType>none</DebugType>
Expand All @@ -87,10 +99,14 @@
<ConsolePause>False</ConsolePause>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<BuildIpa>True</BuildIpa>
<CodesignProvision>5ceeded1-b6fb-4a46-bd2b-61373a696125</CodesignProvision>
<CodesignKey>iPhone Distribution: Erika Ehrli Cabral (YVJAN6USKY)</CodesignKey>
<CodesignProvision>
</CodesignProvision>
<CodesignKey>iPhone Developer</CodesignKey>
<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;</DefineConstants>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AppStore|iPhone' ">
<DebugType>none</DebugType>
Expand All @@ -100,10 +116,14 @@
<WarningLevel>4</WarningLevel>
<ConsolePause>False</ConsolePause>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignProvision>Automatic:AppStore</CodesignProvision>
<CodesignEntitlements>
</CodesignEntitlements>
<CodesignProvision>
</CodesignProvision>
<CodesignKey>iPhone Distribution</CodesignKey>
<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;</DefineConstants>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<ItemGroup>
<Compile Include="AkavacheSqliteLinkerOverride.cs" />
Expand Down
Expand Up @@ -23,19 +23,23 @@
<MtouchLink>None</MtouchLink>
<MtouchDebug>true</MtouchDebug>
<MtouchProfiling>true</MtouchProfiling>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignProvision>1dfa500c-ab9f-4de0-8d9b-8496af82dac9</CodesignProvision>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignProvision></CodesignProvision>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\iPhone\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<ConsolePause>false</ConsolePause>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignProvision />
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
<DebugType>full</DebugType>
Expand All @@ -57,11 +61,15 @@
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<MtouchProfiling>true</MtouchProfiling>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignKey>iPhone Developer</CodesignKey>
<MtouchDebug>true</MtouchDebug>
<CodesignProvision>207b5e61-737c-4d5b-a6a2-b42615175f7b</CodesignProvision>
<CodesignProvision>
</CodesignProvision>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
Expand Down
4 changes: 0 additions & 4 deletions src/MyHealth.Client.iOSWatchKitExtension/Entitlements.plist
Expand Up @@ -2,9 +2,5 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.application-groups</key>
<array>
<string>group.healthclinic.client.patients</string>
</array>
</dict>
</plist>
Expand Up @@ -23,20 +23,28 @@
<MtouchLink>None</MtouchLink>
<MtouchDebug>true</MtouchDebug>
<MtouchProfiling>true</MtouchProfiling>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignProvision>1dfa500c-ab9f-4de0-8d9b-8496af82dac9</CodesignProvision>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignEntitlements>
</CodesignEntitlements>
<CodesignProvision>
</CodesignProvision>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\iPhone\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<ConsolePause>false</ConsolePause>
<CodesignKey>iPhone Developer</CodesignKey>
<CodesignProvision />
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
<DebugType>full</DebugType>
Expand All @@ -58,11 +66,15 @@
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
<MtouchArch>ARMv7, ARM64</MtouchArch>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignEntitlements>
</CodesignEntitlements>
<MtouchProfiling>true</MtouchProfiling>
<CodesignKey>iPhone Developer: Erika Ehrli Cabral (VC432975F2)</CodesignKey>
<CodesignKey>iPhone Developer</CodesignKey>
<MtouchDebug>true</MtouchDebug>
<CodesignProvision>2af9962d-5a5b-445f-9f59-1cd6abb14e3c</CodesignProvision>
<CodesignProvision>
</CodesignProvision>
<CodesignResourceRules />
<CodesignExtraArgs />
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
Expand Down
Binary file removed src/MyHealth.Web/content/myhealthcert.pfx
Binary file not shown.

0 comments on commit de83346

Please sign in to comment.