After you have integrated the Skillz SDK into your game, and tested it thoroughly, you will reach a point when you are ready to release your game on the appropriate app store, and going live on Skillz. We'll will walk you through the process of getting your game live on Skillz, and submitting it to the appropriate app store(s).
Before going live on Skillz, make sure you have completed the steps below in your integration process.
Switch Your Game to Production
The first step in launching your game is to switch from using the Skillz Sandbox server (used for testing and development) to using the Skillz Production server. Follow the steps in this article before proceeding further.
Once you rebuild the game to use Production, This causes all your interactions through Skillz to run against our production server, where real cash transactions are enabled.
Upload Your Game Binary to the Skillz Developer Console
After you have switched your game to Production, you need to upload a binary of the final version of your game to the Skillz Developer Console. This is done for security reasons. By uploading a binary of your game to our server, we can verify that only your game is attempting to access our production servers.
On iOS, you can upload a binary to Skillz by creating an .ipa file. In Xcode, this can be done by selecting
Product -> Archive and then exporting with the Save for Ad Hoc Deployment option. Further documentation on .ipa creation can be found in Apple’s documentation.
Once you have your game binary, go to your Skillz Developer Console Dashboard, choose your game and click on the Binaries section. Enter a name for your game, and upload the .ipa. Please note that if you change your game in any way after uploading the game binary, you must upload a new version in order to play the updated version on the Skillz Production server. You may upload as many binaries as you want.
Make sure that the binary you submit to the app store is the same one that you have uploaded to our server!
Test Skillz in Production
After switching to the Production environment and uploading your binary, it is important to fully test all the functionality of your game again. We highly encourage you to test on as many different devices as possible.
Here is a list of the things you should test in Production:
- Verify you can launch Skillz from your game.
- Verify you can log in to a Skillz Production account.
- Verify you can play in all configured tournaments.
- Verify that scores and tournament results are being properly reported.
- Test that cash transactions work in Production.
- Verify that no Skillz operations cause your game to crash.
- Ensure that if players attempting to abort a game are asked to confirm that they want to forfeit the match.
- Verify that push notifications are working in Production.
- Don’t forget, in order to test a new binary in production, you must first upload that binary from the Skillz Developer Console, as mentioned in the previous step.
Production testing can only be done on an actual device, not through the simulator. You must load that binary on to a real device.
Submit to the Appropriate App Store(s)
At this point, you can release your game to the appropriate app stores.
Refer to the appropriate app store submission article(s) that your game will be available on. If have a Unity or Cordova crossplatform game, this usually means you will be submitting to the iOS App Store, Samsung Galaxy Store, along with the Skillz Gamer Portal.