В зависимости от того, что вы пытаетесь сделать, вы, возможно, придется настроить плагин немного. Чтобы сохранить уведомление на месте, я предполагаю, что вы уже установили текущий: true, пока вы планируете его?
Если вы смотрите на Android платформе, вы можете попробовать что-то вроде:
1) Установите плагин в новую папку или временный проект и посмотрите на «ClickActivity.java»
1.а) Удалите существующую версию плагина из проекта
2) Изменить код для подавления или настройки вызова, как вам нужно:
public class ClickActivity extends de.appplant.cordova.plugin.notification.ClickActivity {
/**
* Called when local notification was clicked by the user.
*
* @param notification
* Wrapper around the local notification
*/
@Override
public void onClick(Notification notification) {
\t \t
\t \t
LocalNotification.fireEvent("click", notification);
super.onClick(notification);
if (notification.getOptions().isOngoing())
return;
String event = notification.isRepeating() ? "clear" : "cancel";
LocalNotification.fireEvent(event, notification);
}
3) Установите версию плагина из пользовательского каталога
cordova plugin add de.appplant.cordova.plugin.local-notification --searchpath your-custom-path
За то, что мне было нужно, я просто подавил оригинальные звонки - липкий, я знаю, но все, что мне нужно было уведомление , Как вы сказали, я не хотел, чтобы это вытащило приложение на передний план.
Будет ли это делать то, что вам нужно?