forked from Ivasoft/mattermost-mobile
* Refactor custom push notification code * Use react-native-notifications 2.0.6 and patch for scheduled notifs * Fix patch * iOS changes * Fix delete * Fix setting of badge number on Android * Undo Reflect removal * Undo removal of didReceiveRemoteNotification * Use min importance for push notifs received while app is active * Correctly set badge number after push notificaiton reply * Fix tests * Localize reply action text * Add getDeliveredNotifications * Fix identifier check and failing test * Fix local push notif test for Android > 9
40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
package com.mattermost.rnbeta;
|
|
|
|
import android.content.Context;
|
|
|
|
import com.wix.reactnativenotifications.core.AppLaunchHelper;
|
|
import com.wix.reactnativenotifications.core.notificationdrawer.PushNotificationsDrawer;
|
|
import com.wix.reactnativenotifications.core.notificationdrawer.IPushNotificationsDrawer;
|
|
import com.wix.reactnativenotifications.core.notificationdrawer.INotificationsDrawerApplication;
|
|
|
|
import static com.wix.reactnativenotifications.Defs.LOGTAG;
|
|
|
|
public class CustomPushNotificationDrawer extends PushNotificationsDrawer {
|
|
final protected Context mContext;
|
|
final protected AppLaunchHelper mAppLaunchHelper;
|
|
|
|
protected CustomPushNotificationDrawer(Context context, AppLaunchHelper appLaunchHelper) {
|
|
super(context, appLaunchHelper);
|
|
mContext = context;
|
|
mAppLaunchHelper = appLaunchHelper;
|
|
}
|
|
|
|
@Override
|
|
public void onAppInit() {
|
|
}
|
|
|
|
@Override
|
|
public void onAppVisible() {
|
|
}
|
|
|
|
@Override
|
|
public void onNotificationOpened() {
|
|
}
|
|
|
|
@Override
|
|
public void onCancelAllLocalNotifications() {
|
|
CustomPushNotification.clearAllNotifications(mContext);
|
|
cancelAllScheduledNotifications();
|
|
}
|
|
}
|