Skip to main content

Other Questions

What app permission requests does Skillz require for iOS?

On iOS, Skillz will prompt the user for permission to access certain device capabilities. The section below lists all the requests that are made, and why.

Location Services

The user's location is used so that he or she can participate in local cash-prize tournaments.

Camera Usage

Camera access is requested so that the user can take a photo for a custom profile picture.

Photo Library Access

Write access to the photo library is requested so that the user can either save a custom profile picture, created from using the camera, or use an existing photo for their profile picture.

Access to Contacts

This enables users to easily find friends already on Skillz or refer them.

What about Android Permissions?

A number of required permissions are merged into your app’s AndroidManifest.xml from the Skillz archive.

Google changed the behavior of permissions starting with Android Marshmallow. Before Marshmallow, the user would grant access for all of an app's required permissions at install time. This posed a security threat, so Marshmallow and above requires the user to grant access for each permission request at runtime.

Some permissions, such as internet access, are considered benign and will be granted automatically by Android. Others are considered potentially dangerous, and these will prompt the user for access. Refer to the table in the official documentation for a complete list of dangerous permissions.

The section below lists all the (dangerous) permissions that Skillz will prompt the user for access to, and why.

android.permission.WRITE_EXTERNAL_STORAGE

Skillz uses external storage for shared caching across all installed Skillz powered applications.

android.permission.READ_EXTERNAL_STORAGE

Skillz uses external storage for shared caching across all installed Skillz powered applications.

android.permission.CAMERA

Skillz requires camera access to allow the user to create a profile picture.

android.permission.ACCESS_FINE_LOCATION

The user's location is accessed so he or she can participate in local real-cash prize tournaments.

android.permission.READ_CONTACTS

Access to contacts is required so that users can find friends already on Skillz or refer them.

Can players on my iOS app play against players on my Android app?

Yes! Skillz SDKs provide support for cross-platform play.

What Package Name (Bundle ID) should I use for my Skillz SKU? Should it be a separate one than my Google Play game?

It is recommended that your Skillz game on Android use a different Package Name than your Google Play version in order to prevent an update in one causing an inadvertent update to the other.

Can I release my Android game with Skillz on Google Play? Can I go live on Google Play?

In order to provide the best experience for players on Android, we recommend that your current Google Play app does not include Skillz. Instead, Skillz-enabled Android games will be available to download on https://games.skillz.com/games.

Please be aware that cash tournaments will not be enabled in games on Google Play as this is in accordance with Google's Developer Terms of Service. We will continue working to get this supported in the future.