UNPKG

shipthis

Version:

ShipThis manages building and uploading your Godot games to the App Store and Google Play.

151 lines (96 loc) 3.84 kB
# Topic: `game android keyStore` ## Description Commands related to the Android KeyStore for a specific game :::info An Android **keystore** is a secure file where you keep the private key that signs your app. When you build and publish an APK or AAB, this key proves to Google Play (and your users) that the app really comes from you. If you have already published your game on Google Play, you will need to [import](#game-android-keystore-import) the same keystore you used before. ::: ## Example [![asciicast](https://asciinema.org/a/S3R73FuaGMCwu2C0dHSC0BrJB.svg)](https://asciinema.org/a/S3R73FuaGMCwu2C0dHSC0BrJB#shipthis-col80row24) ## Commands ### `game android keyStore create` #### Description Creates a new Android Keystore for a game #### Help Output ```help USAGE $ shipthis game android keyStore create [-g <value>] [-f] FLAGS -f, --force -g, --gameId=<value> The ID of the game DESCRIPTION Creates a new Android Keystore for a game EXAMPLES $ shipthis game android keyStore create $ shipthis game android keyStore create --gameId 0c179fc4 ``` ### `game android keyStore delete` #### Description Delete the active Android KeyStore from ShipThis #### Help Output ```help USAGE $ shipthis game android keyStore delete [-g <value>] [-i] [-y] FLAGS -g, --gameId=<value> The ID of the game -i, --immediate Remove from storage immediately (rather than waiting for automatic cleanup - cannot be undone) -y, --iAmSure I am sure I want to do this - do not prompt me DESCRIPTION Delete the active Android KeyStore from ShipThis EXAMPLES $ shipthis game android keyStore delete $ shipthis game android keyStore delete --immediate --iAmSure ``` ### `game android keyStore export` #### Description Saves the current Android Keystore to a ZIP file #### Help Output ```help USAGE $ shipthis game android keyStore export FILE [-g <value>] [-f] ARGUMENTS FILE Name of the ZIP file to create FLAGS -f, --force Overwrite the file if it already exists -g, --gameId=<value> The ID of the game DESCRIPTION Saves the current Android Keystore to a ZIP file EXAMPLES $ shipthis game android keyStore export keyStore.zip ``` ### `game android keyStore import` #### Description Imports an Android Keystore to your ShipThis account for the specified game. You can import as JKS and password parameters or as a ZIP file. #### Help Output ```help USAGE $ shipthis game android keyStore import [FILE] [-g <value>] [-f] [--jksFile <value>] [--keyPassword <value>] [--keystorePassword <value>] ARGUMENTS FILE Path to the ZIP file to import (must be in the same format as the export) FLAGS -f, --force Overwrite any existing keystore without confirmation -g, --gameId=<value> The ID of the game --jksFile=<value> Path to the JKS file to import (requires passwords) --keyPassword=<value> Key alias password (required when using --jksFile) --keystorePassword=<value> Keystore password (required when using --jksFile) DESCRIPTION Imports an Android Keystore to your ShipThis account for the specified game. EXAMPLES $ shipthis game android keyStore import path/to/import.zip -g abfd5b00 $ shipthis game android keyStore import --jksFile path/to/file.jks --keystorePassword yourpass --keyPassword yourkeypass ``` ### `game android keyStore status` #### Description Displays the status of the Android Keystore for a specific game. #### Help Output ```help USAGE $ shipthis game android keyStore status [-g <value>] FLAGS -g, --gameId=<value> The ID of the game DESCRIPTION Displays the status of the Android Keystore for a specific game. EXAMPLES $ shipthis game android keyStore status $ shipthis game android keyStore status --gameId 0c179fc4 ```