From d3e21a2ddf10f02f7b46acf116b5103e6728a8a3 Mon Sep 17 00:00:00 2001 From: d4vidi Date: Sun, 27 Nov 2016 13:15:25 +0200 Subject: [PATCH] Slightly refactor PushNotification to allow for easier overriding (aligns with wiki) --- .../core/notification/PushNotification.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/com/wix/reactnativenotifications/core/notification/PushNotification.java b/android/src/main/java/com/wix/reactnativenotifications/core/notification/PushNotification.java index c47efe1..03706c5 100644 --- a/android/src/main/java/com/wix/reactnativenotifications/core/notification/PushNotification.java +++ b/android/src/main/java/com/wix/reactnativenotifications/core/notification/PushNotification.java @@ -38,7 +38,8 @@ public class PushNotification implements IPushNotification { } @Override - public void onAppNotVisible() {} + public void onAppNotVisible() { + } }; protected PushNotification(Context context, Bundle bundle, AppLifecycleFacade appLifecycleFacade) { @@ -127,15 +128,17 @@ public class PushNotification implements IPushNotification { } protected Notification buildNotification(PendingIntent intent) { - final Notification.Builder notificationBuilder = new Notification.Builder(mContext) + return getNotificationBuilder(intent).build(); + } + + protected Notification.Builder getNotificationBuilder(PendingIntent intent) { + return new Notification.Builder(mContext) .setContentTitle(mNotificationProps.getTitle()) .setContentText(mNotificationProps.getBody()) .setSmallIcon(mContext.getApplicationInfo().icon) .setContentIntent(intent) .setDefaults(Notification.DEFAULT_ALL) .setAutoCancel(true); - - return notificationBuilder.build(); } protected void postNotification(int id, Notification notification) { -- 2.26.2