我想捕获通知点击事件而不重定向到应用程序,它应该在点击后留在通知托盘上。应用状态可以是前景或背景。就像音乐应用程序在下一个播放和暂停事件一样。
二手Cordova插件:https://github.com/katzer/cordova-plugin-local-notifications
答案 0 :(得分:0)
根据您要执行的操作,您可能需要稍微调整一下插件。 为了保持通知到位,我假设您已经设置了正在进行的操作:当您安排时它是真的吗?
如果您正在查看Android平台,可以尝试以下方式:
1)将插件安装到新文件夹或临时项目中,然后查看“ClickActivity.java”
1.a)从项目中删除现有版本的插件
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) {
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
对于我需要的东西,我只是压制了原来的电话 - 我知道这很俗气,但我需要的只是一个通知。就像你说的那样,我不希望它将应用程序拉到前台。
这会做你需要的吗?