Setting Up Push Notifications for Android
Follow the steps below to enable the FCM (GCM) service for your Android project
Please pay attention!
The following steps will help you enable Cloud Messaging for your Android app in case:
You already had GCM configured but Credentials became invalid due to the last Google update. Then you have to skip the first paragraph and go straightway to the Enable FCM and Get Credentials paragraph.
You've just created the Android project and now looking for Cloud Messaging configuration.
Locate your Google Project Number
The Project Number is automatically assigned by the Google API Console when you create a project. First, open the menu . . .
You can find the Project Number in the “IAM & Admin” tab of the Google API console.
Then go to Settings tab and here it is, your Project Number.
Here, 852741519435 is the Project Number you enter in the app. Don’t confuse it with Project ID, which is a completely different identifier & is used only within API Console!
Enable FCM and Get Credentials
1. Go to https://console.firebase.google.com/ and import your Google project to Firebase.
2. Check if you selected a correct Project, select a Country and click Add Firebase.
3. Go to the Project Settings and select Cloud Messaging.
4. Copy the provided Server Key and Sender ID to your Pushwoosh Control Panel.
5. Here’s the API key you will need to configure your application in Pushwoosh Control Panel.
Go to the Pushwoosh Control Panel
6. In your application click on Android->Edit to change the configuration for Android application.
7. Copy your Server Key to the API Key.
8. Copy your Sender ID to the GCM Sender ID field.
GCM Sender ID is a unique numerical value created when you configure your Google project (given as Project Number in the Google Developers Console and as Sender ID in the Firebase console).
That’s it! Easy, isn’t it?
If you see “MismatchSenderID” errors in your Push History, please try the following:
Use Browser Key instead of the Server key. Browser Key can be found in Google Developers Console >>> API Manager >>> Credentials.
Check that the Google Project Number in your app matches the one in your Google Developers Console.