isLocal
Checks if this is a local notification.
Local notifications are scheduled by the app itself using LocalNotification rather than being sent from Pushwoosh servers. This method helps distinguish between remote and local notifications. Example:
protected boolean onMessageReceived(PushMessage message) {
if (message.isLocal()) {
Log.d("App", "Local notification triggered");
// Handle local notification
String customData = message.getCustomData();
// Process reminder or scheduled task
} else {
Log.d("App", "Remote notification from Pushwoosh");
// Track delivery for remote notifications
long campaignId = message.getCampaignId();
analytics.trackNotificationReceived(campaignId);
}
return false; // Show notification
}
Content copied to clipboard
Return
true if this is a local notification scheduled by the app