Push Notification Integration
Visit Mobile Push channel configuration page for push notifications integration guidelines.
Step 1: Register FCM Messaging Service
// Skip adding this if you have already added in previous step
<service android:name="com.growlytics.android.sdk.FcmMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>@Override
public void onNewToken(String s) {
super.onNewToken(s);
// Call Growlytics's updateFCMToken() method
com.growlytics.android.sdk.FcmMessagingService.updateFCMToken(
token,
getApplicationContext()
);
}
@Override
public void onMessageReceived(RemoteMessage message) {
super.onMessageReceived(message);
// Call Growlytics's updateFCMToken() method
com.growlytics.android.sdk.FcmMessagingService.onMessageReceived(
message,
getApplicationContext()
);
}Step 2: Register Broadcast Receiver
<receiver
android:name="com.growlytics.android.sdk.GrwPushNotificationReceiver">
</receiver>public class GrwPushNotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Call Growlytics's updateFCMToken() method
com.growlytics.android.sdk.GrwPushNotificationReceiver.onReceive(
context,
intent
);
}
}Step 3: Configure FCM credentials
Additional Notes
Last updated
Was this helpful?
