34 ratings
  • 1
  • 2
  • 3
  • 4
  • 5
5 star 9
4 star 3
3 star 1
2 star 6
1 star 15
Compatible with
  • iOS

HockeyApp for iOS 5.0.0.0

Microsoft

HockeyApp is a platform to collect live crash reports, get feedback from your users, distribute your betas, recruit new testers, and analyze your test coverage.

Version 5.0.0

HockeySDK-Xamarin implements support for HockeyApp in your iOS and Android applications.

The following features are currently supported:

  1. Collect crash reports: If your app crashes, a crash log is written to the device's storage. If the user starts the app again, they will be asked to submit the crash report to HockeyApp. This works for both beta and live apps, i.e. those submitted to the App Store. Crash logs contain viable information for you to help resolve the issue. Furthermore, you as a developer can add additional information to the report as well.

  2. User Metrics: Understand user behavior to improve your app. Track usage through daily and monthly active users. Monitor crash impacted users. Measure customer engagement through session count. You can also track custom events and view the aggregate results on the HockeyApp dashboard.

  3. Update Ad-Hoc / Enterprise apps: The app will check with HockeyApp if a new version for your Ad-Hoc or Enterprise build is available. If yes, it will show an alert view to the user and let him see the release notes, the version history and start the installation process right away.

  4. Update notification for app store: The app will check if a new version for your app store release is available. If yes, it will show an alert view to the user and let him open your app in the App Store app. (Disabled by default!)

  5. Feedback: Besides crash reports, collecting feedback from your users from within your app is a great option to help with improving your app. You act on and answer feedback directly from the HockeyApp backend.

  6. Authenticate: To help you stay in control of closed tester groups, you can identify and authenticate users against your registered testers with the HockeyApp backend. The authentication feature supports several ways of authentication.

1. Setup

It is super easy to use HockeyApp in your Xamarin app. Have a look at our documentation and onboard your app within minutes.

2. Documentation

Please visit our landing page as a starting point for all of our documentation and check out our getting started documentation, changelog, and our troubleshooting section.

The Xamarin SDK wraps our native SDKs – HockeySDK-iOS 5.0.0 and HockeySDK-Android 5.0.2. For more info on advanced, platform-specific behaviors, check out the documentation for HockeySDK-iOS and HockeySDK-Android.

3. Contributing

We're looking forward to your contributions via pull requests on GitHub.

3.1 Development environment

  • A Mac, running the latest version of macOS.
  • Get the latest Xcode from the Mac App Store.

3.2 Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

3.3 Contributor License

You must sign a Contributor License Agreement before submitting your pull request. To complete the Contributor License Agreement (CLA), you will need to submit a request via the form and then electronically sign the CLA when you receive the email containing the link to the document. You need to sign the CLA only once to cover submission to any Microsoft OSS project.

4. Contact

If you have further questions or are running into trouble that cannot be resolved by any of the steps in our troubleshooting section, feel free to open an issue here, contact us at support@hockeyapp.net, or join our Slack.

Release Notes

v5.0.0.0 This version wrapps the latest native SDKs and makes sure the SDK is fully compatible with Android O and iOS 11. There have been no changes that are specifically about the Xamarin SDK as it is a simple wrapper around the native SDKs.

The most notable changes are:

  • The SDK is now supporting iOS 8 and later.
  • The SDK is now supporting Android API level 15 or later.
  • It's no longer possible to authenticate a user using a device identifier on Android.

Please have a look at the full release notes here.

v4.1.5.0

  • This version wraps HockeySDK-iOS 4.1.6 and HockeySDK-Android 4.1.5 which both come with bugfixes and accessibility improvements. Please have a look at the native SDK releases for a full list of bugfixes.

v4.1.4.0

  • This version fixes a regression in Xamarin.iOS that was introduced in 4.1.3 where .NET exception crash reports were incomplete.

v4.1.3.0

  • This version wraps HockeySDK-iOS 4.1.5 and HockeySDK-Android 4.1.4.
  • This release fixes an issue where adding the HockeySDK caused issues with the debugger for crashes caused by an NSException.

v4.1.2.0

  • Wraps HockeySDK-iOS 4.1.4 and HockeySDK-Android 4.1.3.
  • Uses Mono's latest support for uninstalling/reinstalling signal handlers (iOS).

v4.1.1.0

  • Wraps HockeySDK-iOS 4.1.3 and HockeySDK-Android 4.1.2
  • Allows for user configuration whether to terminate the app when a UnobservedTaskException occurs.
  • Includes several fixes around our documentation and ApiDefinition.

v4.1.0.3

  • Add Custom Events support
  • Add iOS 10 support

v4.1.0.2

  • Namespace Change Moves Bindings into HockeyApp.iOS namespace
  • Added lc++ linker flag to Obj C bindings projects

v4.1.0.1

  • Updated to v4.1.0-beta2 of the HockeyApp SDK for iOS
  • Update API bindings with latest versions from 4.1.0 iOS SDK
  • Updates to reflect iOS SDK's nullability annotations
  • Work around an issue in apps where "Link All Assemblies" setting is used

v4.1.0.0

  • Updated to v4.1.0-beta1 of the HockeyApp SDK for iOS

Version 3.8.5.0

  • Updated to v3.8.5 of the SDK

Version 3.8.2.0

  • Updated sample and getting started guide with information on how to target iOS 6.0

Version 3.8.2.0

  • Updated to v3.8.2

Version 3.7.1.0

  • Updated to v3.7.1

Version 3.6.4.0

  • Updated to v3.6.4

Version 3.6.2.0

  • Updated to v3.6.2

Version 3.5.5.2

  • Support for Xamarin.iOS 8.6

Version 3.5.5.1

  • Support for iOS 8
  • Support for Unified API
  • Support for 64-bit iOS
Write a Review

19 reviews

keshav komarshetty

Hey, i have installed the component into my Xmarain.iOS project. I am not getting any build errors but i am not getting crash reports to my hockeyapp dashboard. I have successfully implemented this with Xamriain Android and UWP projects.

I dont know why this is not working with iOS. i have used following code appdelegate.cs

var manager = BITHockeyManager.SharedHockeyManager; manager.Configure(StringConstants.AppId); manager.StartManager();

Posted on: October 10, 2016 / Version: 4.1.0.3
Brian Teague rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

I just installed the component (4.1.0.3) into my Xamarin.Forms iOS app. I'm now receiving Build errors, so I commented out the AppDelegate lines and now the app builds again. I got HockeyApp to work in my XF Android and XF UWP app, so I'm not sure what is wrong with the iOS implementation. I'm using the component version (4.1.02) in my Android app, but I installed the HockeySDK.UWP package (4.1.3) into my UWP app.

Posted on: September 21, 2016 / Version: 4.1.0.3
David Riha rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

I've just literally spent 2 days figuring out why everytime I get error response from Parse SDK on iOS Simulator, the app crashes although I handle the error. It never happened before and I finally figured out that this HockeyApp component is causing it, although I can't imagine how can it interfere with server communication via Parse SDK and error handling. I removed HockeyApp and it is not happening since then. So, this component is really fucked up and I don't recommend it.

In case anyone gets into the same situation and will try to google it, this is what I get in output log when I receive error response from Parse and app crashes although I handle it and it should not crash: "Unhandled exception: System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread." etc.. I get this in my outputlog even if I don't have HockeyApp, it's fine, it's handled. But when there is HockeyApp, the app will just crash right after this happens.

Posted on: August 6, 2016 / Version: 4.1.0.2
Victor Arce rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Same problem than Nathan Taylor and others. There's just isn't anyway to implement telemetry, because Xamarin Insights in migrating to HockeyApp (which doesnt work) and there-s no way to start using insights right now. Hands are tied here.

Posted on: May 19, 2016 / Version: 4.1.0
Francisco Javier Martin Bueno

How could you change the default text labels? I've have tried to add the HockeySDK.strings into the proper lproj folder and it never change the labels

Posted on: March 8, 2016 / Version: 3.8.5.0
Philip Murray rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Installed the latest version and it also crashed the application when calling the StartManager() method. No build warnings or issues from the Build Output in Diagnostic mode.

v 3.6.4.0 also crashes the app

Posted on: March 1, 2016 / Version: 3.8.5.0
Alex Dunn rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Worked great for me, but there seems to be a typo in the getting started at the end FYI. It should be:

BITHockeyManager.SharedHockeyManager.FeedbackManager.{whatever} but it says: BITHockeyManager.FeedbackManager.{watever}

Posted on: January 1, 2016 / Version: 3.8.5.0
Lucas Sherwood rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Doesn't work!

Maybe this should be a NuGET package to make everyone's life easier!

Posted on: December 9, 2015 / Version: 3.8.5.0
Kent Pickard rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Doesn’t Work. Was having issues on iOS 9.1 where the call to StartManager() was hanging. Upgraded to 3.8.2.1 and now it crashes on the call to StartManager(). I am getting the same errors as Nathan Taylor

Posted on: November 10, 2015 / Version: 3.8.2.1
Christoph Walser rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Does not work for me in version 3.7.1.0 - I get the same warnings as Nathan Taylor. With version 3.6.4.0 it works though. When is version 3.7.2 coming?

Posted on: August 27, 2015 / Version: 3.7.1.0
Nathan Taylor

I’m getting a number of build warnings on iOS with the latest version (3.7.1.0) pertaining to HockeySDKResources.bundle. This seems to have various unpleasant effects in the integration like none of the HockeyApp dialogs having valid text in buttons and labels.

These are the warnings:

  • [HockeySDK] WARNING: HockeySDKResources.bundle is missing, will send reports automatically!
  • [HockeySDK] WARNING: HockeySDKResources.bundle is missing, make sure it is added!
  • [HockeySDK] WARNING: HockeySDKResources.bundle is missing, built in UI is deactivated!
Posted on: August 25, 2015 / Version: 3.7.1.0
Philip Blaquiere

When is version 3.7.0 arriving?

Posted on: June 29, 2015 / Version: 3.6.4.0
Chris M rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Agree with Guillermo, please expose a way to set a custom Delegate for the CrashManager

Posted on: June 25, 2015 / Version: 3.6.4.0
Guillermo Gutiérrez rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Works, the crashes are shown, but the original .Net exception is not shown anywhere, and there's no way to set the CrashManager delegate to include custom descriptions. They include the BITCrashManagerDelegate protocol but no way to set it in the CrashManager. So you'll see where it crashes, but no clue about WHY. So crash reporting in its current state is pretty much useless.

Posted on: June 16, 2015 / Version: 3.6.4.0
Markus Miertschink rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Seems to work.

Posted on: August 19, 2014 / Version: 3.5.5
Bjorn Egil Hansen rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

Very easy to setup - up and running within an hour

Posted on: June 26, 2014 / Version: 3.5.5
Francesco Pretelli rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

The new component works smoothly without any issue. Very easy to set up.

I've forked their sample and added the ability to send custom logs together with crash reports, you can find my sample here: https://github.com/xeo-it/hockeyapp-sample-xamarin

Posted on: June 25, 2014 / Version: 3.5.5
Reid Weber rates this with
  • 1
  • 2
  • 3
  • 4
  • 5

I was able to get this working quickly from Xamarin Studio on Mac. HockeyApp has released 3.5.5 of their SDK, but this component hasn't been updated yet.

The crash reporting is nice but I can't figure out how to get the file names and line numbers for the stack trace. Edit: I had a try, catch in main.cs around UIApplication.Main(args, null, "AppDelegate"); Once I removed that, I got the full stack trace with most file names and line numbers in the "reason" field.

Posted on: May 29, 2014 / Version: 3.5.4.2
James Bright

I'd really like this to work, but after following the instructions I'm just not seeing any crashes reported. I looks like I have everything set up properly with hockeyapp (including uploading my IPA). Just doesn't report anything. (I really want to be able to give this 5 stars!)

http://forums.xamarin.com/discussion/15169/difficulty-getting-hockeyapp-working

Posted on: April 16, 2014 / Version: 3.5.4