1 Introduction
In order to send Android push notifications from this module, you need to set up a Firebase account with Firebase Cloud Messaging enabled. To register for Firebase Cloud Messaging and configure the service in the app, you need to perform the steps below.
There are two possible scenarios: you can create a new FCM project, or you can update your existing GCM project to FCM. Both scenarios are described below.
This how-to will teach you how to do the following:
- Create a new FCM project
- Update an existing GCM project to FCM
2 Prerequisites
- Have a Firebase account
3 Migrating a GCM project to Firebase Cloud Messaging
To prevent the degraded reliability of push notifications delivery, you should migrate existing GCM projects to Firebase Cloud Messaging and upgrade credentials if needed.
3.1 Step 1 – Log In to the Developers Console
Open up the Firebase developers console and log in with your Google id.
3.2 Step 2 – Import the Project
In the Firebase console, select Import Google Project
. Select your GCM project from the list of existing projects, select a region, and click Add Firebase
.
From here, continue with step 3, below.
4 Creating a New Firebase Cloud Messaging Project
4.1 Step 1 – Log In to the Developers Console
Open up the Firebase developers console and log in with your Google id.
4.2 Step 2 – Create Project
Click Create new project
and fill in the project name and region for your application. Then click Create
.
4.3 Step 3 – Look Up the Cloud Messaging Credentials
In the top left corner of the screen, click the little cogwheel and select Project settings
.
On the new page, go to the Cloud Messaging
tab. Your Sender ID and Server key are listed here. We’ll use these values to configure your app.
4.4 Step 4 – Configure FCM in Your Application
Open your Mendix application, log in as an Admin, and open the PushNotifications_Administration
page. In this page, navigate to the Configurations
tab. Select the configuration object and click Edit
if it already exists, or New
if it does not. For the DTAP mode
field, select the option that corresponds to your environment. Enter the sender id into the Sender id
field and the server key into the API Key
field.
Note that at this moment, multiple configuration objects are not supported; having more than one of these objects will lead to unpredictable behavior. This will be fixed in the near future.
Once the information has been entered, tick the Enabled
checkbox and press the Save and Restart
button. From now on your application will always connect to the FCM service on startup.
For more information on setting up your Google API please refer to this article: Firebase Cloud Messaging.