The Totara Mobile app uses Firebase Cloud Messaging (formerly known as Google Cloud Messaging) to deliver push notifications to registered devices.
...
Go to the Firebase console.
In the centre of the project overview page, click the iOS icon to launch the setup workflow.
If you've already added an app to your Firebase project, click Add app to display the platform options.
Enter your app's bundle ID in the iOS bundle ID field - make sure to enter the bundle ID that your app is actually using. The bundle ID value is case-sensitive, and it cannot be changed for this Firebase iOS app after it's registered with your Firebase project.
Optionally you can enter other app information; App nickname and App Store ID.
Click Register app.
Downloading and installing the google services plist file
Click Download GoogleService-Info.plist to obtain the Firebase iOS config file (
GoogleService-Info.plist
).Replace the sample GoogleService-Info.plist in the iOS folder.
iOS Google service plist location
...
Go to the Firebase console.
In the centre of the project overview page, click the Android icon or Add app to launch the setup workflow.
Enter your app's package name in the Android package name field - make sure to enter the package name that your app is actually using. The package name value is case-sensitive, and it cannot be changed for this Firebase Android app after it's registered with your Firebase project.
Optionally you can enter other app information; App nickname and Debug signing certificate SHA-1.
Click Register app.
...
Click Download google-services.json to obtain your Firebase Android config file (
google-services.json
).Move your config file into the module (app-level) directory of your app.
...
Verify if notifications permission is allowed on the device:
Go to Settings and find the Totara app.
Verify if notifications are allowed.
Make sure you have allowed the Totara app to send you notifications when you first installed it.
If you are extending/customising the Totara Mobile app
...