toBundle
Converts this push message to a Bundle.
Returns the raw push payload as an Android Bundle containing all the notification data received from FCM/HMS. This is useful when you need to access fields that don't have dedicated getter methods or when passing the push data to other components. Example:
protected void onMessageOpened(PushMessage message) {
// Get raw bundle for advanced processing
Bundle bundle = message.toBundle();
// Access all bundle keys
for (String key : bundle.keySet()) {
Log.d("App", "Key: " + key + " = " + bundle.get(key));
}
// Pass to analytics service
analytics.trackNotificationOpened(bundle);
// Store for later processing
SharedPreferences prefs = getSharedPreferences("app", MODE_PRIVATE);
prefs.edit()
.putString("last_notification", bundle.toString())
.apply();
}
Content copied to clipboard
Return
Bundle containing the complete push notification payload