Crash Detection via Crashlytics and App Store Connect

This article will describe how you can implement crash detection, and how to share that information with Skillz. Although iOS will automatically track crashes for you via App Store Connect, it is less accurate than a solution like Crashlytics. If you're building Android support for your Skillz game, you'll want to follow the Crashlytics description.

Crashlytics Integration

At Skillz, we use Fabric to manage our test apps and the Crashlytics kit for it's powerful crash reporting and analytics tools. We highly recommend integrating Fabric and Crashlytics with your game to identify bugs and crashes more efficiently.

Step 1: Log in or sign up for a free account on Fabric.io

Step 2: Choose your platform

Choose which platform you are building for. The site will then prompt you with easy steps to install Fabric to your project.

iOS

Follow the detailed instructions here.

Android

We recommend integrating with Crashlytics with Gradle. Follow the detailed instructions here.

Unity

Download and install the Fabric plugin into your Unity project. This can be difficult, as third-party plugins for Unity games sometimes have trouble working together. You can always fall back to using the native Android and iOS solutions if the Unity integration proves difficult.

For more information on Fabric, visit their documentation page.

Once you've integrated Crashlytics with your application, you can reach out to your Account Manager in order to share that data with Skillz.

App Store Connect Crash Detection

Apple automatically tracks crashes for your iOS applications from users who have enabled data tracking. This is a good majority of users, and so can provide a clear high-level picture of the stability of a given iOS application.

In order to share this data with Skillz, who will use it to help guide you in improving the stability of your game, as well as improve the stability of the Skillz platform as a whole, please contact your Skillz account manager to request a Skillz specific email alias. Once you have that, you can then invite that account to your App Store Connect dashboard, giving it access to only application analytics and crash data. 

There are many different levels of permissions that can be granted to App Store Connect users, and so it's up to you the level of data to provide to your account manager. To be effective, at a bare minimum you'll need to grant access to "View App Analytics" for your Skillz integrated applications, as seen below.

1. Log in to your App Store Connect account here.

2. Visit the "Users and Access" section of the Apple dashboard.

3. Tap the Plus "+" button to begin inviting a new user.

4. Select a level of access you are comfortable with, such as seen here in the screenshot.

5. Send the invite, and notify your account manager!

Screen_Shot_2018-12-12_at_1.10.59_PM.png