Google Play Store Information

Registering as a Google Developer

Even if you’re not doing the development yourself, to publish an app on Google Play you need to create a Google user and a Google Developer account.

Go to https://play.google.com/apps/publish and click the sign-in button.  Follow the instructions to make a new Google user account for your organization or enter your organization’s Google user account credentials here.

Hint: DON’T use your personal Gmail account for this, make a more generic Company Account with a password that can be shared with other staff.  We recommend that a Password Manager be used for this.  Using this method will allow others to publish on the organization’s behalf when you are not available.

 

 

On this page, you will be reminded that there is a small cost to register as a Google Developer and that you need to accept their terms and conditions before proceeding. Please read and agree to the Terms and Conditions as you will be legally bound by these, and, if you are happy, tick the box and proceed to pay your registration and complete your account details.

 

You will be sent to the Google Cloud Console  when you have successfully logged in using your Google Account details.

 

This is where you can create a new application, set up services that your app can use, manage pricing, set up your company’s profile and get reports on how your app is doing in the store after it is published.

Creating your Application

Create an Application by clicking the “Create Application” button at the top right of the page.  This will direct you to add a Default Language and Application Name.
When finished, it will show you the dashboard for your App.

Enabling APIs

If you want to enable any APIs such as Google Maps, then you need to follow the steps below (otherwise continue to the next step)

  1. Click on the link entitled “APIs & Services” in the main menu.
  2. Then click the “Enable APIs’ link and find the APIs that you want to enable on the list that follows.
  3. Follow the instructions to enable the APIs that you want to use.
    Note: only add APIs that you are sure you need.
  4. Each API will result in an API key that you will need to record for later.

Generating a Key Store file

You need the ‘keytool’ command to be available on your system so that you can generate a keystore file for your app.  This should be available on most Linux systems or can be found using yum/apt-get style deployment tools.  If it is not available, you can get the tool by downloading and installing Java on your system (https://java.com/) and then running it from the command line or terminal.
The command is (all on one line):

keytool -genkey -v -keystore appname.keystore -alias appname -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=appname, OU=Software, O=MyOrganisation, L=MyCity, ST=MyState, C=MyCountryCode" -storepass "mypassword" -keypass "mypassword"
This will create a file called appname.keystore which is needed for the build and publish system.  The items in bold will need to be replaced with your information:

appname – A short name for your app, with no spaces, such as “mytestapp”.
MyOrganisation – Your organization or company name
MyCity – The city where your organization is based.
MyState – The State/Province/Region where your organization is based (leave out the ST=MyState if no applicable)
MyCountryCode – The two character country code for the country where your organization is based, such as US or NZ.
mypassword – Make up a new secure password for the keystore.  Note: this password can NOT be changed or decrypted so you must record it for later.

Note: technically, a keystore file can store multiple keys, each referred to by a different key alias. For simplicity, we are making one file for one key here.

Application ID

For the publishing process, you will need to invent an application ID in “reverse URL” form.
Typically, this is your website’s domain, backwards, with the application name on the end without special characters. For example, if your website is at sweetcompany.com and the app is named “The Sweet App” then the application ID you choose should be something like com.sweetcompany.thesweetapp.

Checklist: Android Publishing Items

You should now have the following items ready to use with Umajin for publishing to the Google Play Store:

  • The appname.keystore file
  • The Password that you entered when creating the keystore file
  • An application ID you have decided on.
  • Any API keys for special services such as Google Maps.

Publishing with Umajin

You now have all you need to publish on the Store(s) of your choice.  The next steps are done within the Umajin Editor environment.
There are two options here –