捕获点击事件无需重定向到应用

时间:2016-09-30 12:54:35

标签: android cordova phonegap-plugins

我想捕获通知点击事件而不重定向到应用程序,它应该在点击后留在通知托盘上。应用状态可以是前景或背景。就像音乐应用程序在下一个播放和暂停事件一样。

二手Cordova插件:https://github.com/katzer/cordova-plugin-local-notifications

1 个答案:

答案 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

对于我需要的东西,我只是压制了原来的电话 - 我知道这很俗气,但我需要的只是一个通知。就像你说的那样,我不希望它将应用程序拉到前台。

这会做你需要的吗?