Android / Google Play – APP DEVELOPMENT PROCESS
In this process we will walk you through several steps. During this process we will need several pieces of information from you. Please open a new email to send to your project manager here at SSP. When you finish the process below it should contain the following items:
- Firebase Console “Sender ID”
- Firebase Console “Server Key”
- Google Cloud Console “Project Number”
- Google Play Console “SHA-1 Signature Key”
- Google Cloud Console “Android Key”
- Firebase Console “google-services.json” file
You will need a Google Account for this process. In case you don’t have any Google Accounts, please create one first, then continue this process.
1. Create a Firebase Project
Go to the Firebase Console page: https://console.firebase.google.com/
Note: you need to be logged in to your Google account to access this page. If you don’t have a Google Account, you need to create one to continue this process.
Click “Add project“
An iBox called Create a project opens.
Define a name for your project (Name of your APP), we use in this example “Push PWA” Then click “Create project“
In the Firebase menu, in the top left of the page, click the gear icon, then “Project settings”
Click the tab Cloud Messaging, copy the Sender ID.
In the example below, it’s 314797374074
Please put this in an email to your project manager, then copy the SERVER KEY and add to the same email with your SENDER ID
2. Create a Google Cloud Platform Account
Go to https://console.cloud.google.com
Note: Your credentials are the same as the ones you use to login to your Google account. If you are already logged in to your Google environment, you directly have access to the Google Cloud Console.
In case you don’t have any Google Account, create one to continue this process.
1 – Click “Select a project”
2 – Click “NEW PROJECT”
3 – Define a Project Name, name of your app
4 – Select the Organization to attach to your project
5 – Select its Location
6 – Click “Create”
7 – Open the project from the toolbar
You are now on your Google dashboard.
8 – Copy your Project number (not your Project ID) and add to the email
In the example below, it’s 82023276143.
9. Click Access API Preview or go to the left Swipe menu API and Services> Dashboard
10. Click “ Enable APIs and Services “
11. Locate and enable the following API from the API Library:
– Maps SDK for Android
Search for Maps SDK for Android in the API Library
– Click the ENABLE button
VERIFY APIs ENABLED
1 – Go to menu API and services > Dashboard
2 – Check that the ‘API is enabled in the API list.
If it is not enabled, go back to the previous step and activate it.
3. GOOGLE PUBLISHER ACCOUNT
In order to create your app on Google Play for Android devices, you must first have signed up for a Google Publisher account
If you would like your application to be distributed in the Play Store, it is mandatory to create a publisher account on Google Play.
To begin, go to the registration page on Google Play:
You should connect to your Google account (with your Gmail address).
It is the same address that you used to create your Google API keys and generate your Android application.
1. Accept the developer contract
In the next step, check the indicated box mentioned above to accept the contract regarding distribution on Google Play (for developers).
By doing this you are validating the fact that this Google account will be associated with your developer account.
If you are connected with your personal account and wish to publish your application with a professional account, you will have the option at this step to connect with another Google account, or to create a new one.
Once everything has been set up, click the button “Continue to Payment“.
2. Configure Google Wallet and pay the registration fees
The registration fees for Google Play are a one-time payment of $25.
Select your country in the list and fill in the requested personal information, so that this information is linked to the card you are paying with.
Note: If you uncheck the box under the “Billing address” category, a supplemental form will appear for you to fill out your name and professional address.
Click the button “Accept and continue” to access the final step.
3. Create your developer profile
The mandatory information you must provide is the name of the developer (Your Name this is the name that will appear under your application in the Play Store), your email address, and a telephone number.
Once this information has been filled out, click on “Complete registration“.
Your Google Play publisher account is now created.
You will then be redirected to your Google Play publication interface, where you can submit your Android application and publish it on the Play Store.
Remember that you can publish several Android applications with the same Google Play account.
1- Go to the Google Play Console: https://play.google.com/console/u/1/developers/app-list
2- Click on “Create an app“
3- Fill in the different information of your app
4- Indicate if your app will be downloaded for free or for a price you determine*
5- Check the boxes for the declarations (Content Guidelines and U.S. Export Laws)
6- Click on “Create an app“
*To publish a paid app, you’ll need to sign up at Google Merchant Center.
Click on the link provided in your Google Play console and follow Google’s instructions.
You can change this information until your app is published. However, once it is, you can no longer turn a free app into a paid app.
SHA-1 CERTIFICATE FINGERPRINT
1. Go to the Release > Production menu.
2. Click “ Create new release“
3. Under App Integrity, click “Change App signing key”
4. Select “Use Google-generated key”
5. Go to the menu Release > Setup > App integrity
6. Click the copy icon next to « SHA-1 Certificate Fingerprint » and add to the email
Next Create an Android API Key
1 – Go back to the Google Cloud Console
2 – Go to API & Services > Credentials
3 – Click on “Create Credentials”.
4 – Select the API key option
An API key is generated.
5 – Click “Edit API Key“.
6 – Change the name to “Android Key“
7 – Select Android Apps under Key restrictions for apps
8 – Under “Restrict the use of your Android apps“, click “Add” and paste this information:
Package Name: SSP TO PROVIDE YOU
SHA-1: SSP TO PROVIDE YOU
9 – Click “End” then add another entry by clicking “Add” and paste this information:
Package Name: SSP TO PROVIDE YOU
SHA-1: SSP TO PROVIDE YOU
10 – Click on “End“
11 – Under API restrictions, select “Restrict key“
12 – From the drop-down menu, select “Maps SDK for Android“
13 – Click “Save“
Copy the API key