问题标签 [notification-action]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
294 浏览

android - 通知动作需要点击两次才能执行动作

我收到了三种不同操作的通知。即呼叫、短信、贪睡。但是,每当收到通知时,我都会单击任何操作,然后仅打开主要活动但不执行任何操作。但如果应用程序已打开,则会执行操作。

如果 App Open : Action 会被执行并且通知会被关闭。
如果应用程序未打开:应用程序将打开,不执行任何操作并且通知将保留在那里。

这是我的 ReminderService.java

这是 MainActivity.java

所以我需要点击两次才能执行操作,一次点击打开应用程序,第二次执行操作。

请让我知道我做错了什么。

0 投票
0 回答
297 浏览

ios - 通知操作按钮

我创建 UILocalNotification 和 UIMutableUserNotificationAction

如果我使用 iphone,这个动作按钮似乎但我使用 ipad,这个动作按钮似乎没有

0 投票
1 回答
1585 浏览

android - 通知动作点击触发功能

我正在用 Kotlin 编写一个应用程序,它应该显示一个带有操作按钮的通知。

我有一堂课。让我们称之为NotificationClass

此类通过为我创建通知fun createNotification()

这一切都很好。但是我想在通知中添加一个按钮,单击该按钮会触发我NotificationClass被调用的函数notificationActionClicked()

有没有办法我可以做到这一点?

(通知类不是 android 服务。它只是一个实用程序类。)

0 投票
2 回答
91 浏览

android - 通知中的第二个按钮,我在 IntentService 中收到的包包含第一个按钮的附加内容

所以这是我用于我的意图的代码:

这就是我创建动作的方式:

Action2 调用 action2PendingIntent,action 调用 action1PendingIntent。但在我的意图服务中。我的 onHandleIntent 中有这个:

但是 bundle.getString("tag"); 将始终返回“#business”(第一个操作的标记,即使我按下第二个按钮。为什么会这样?

0 投票
1 回答
7263 浏览

android - 显示默认展开的 android 通知操作按钮

有没有办法在默认展开的通知中显示操作按钮?我使用持续通知来控制我的应用程序中的培训过程。我希望在通知区域中出现通知后立即显示“停止”和“暂停”等控制按钮。

默认折叠按钮

想要扩展按钮

0 投票
0 回答
933 浏览

android - Notification.Action 与多个 RemoteInputs - 为什么以及如何?

TL;DR 版本:我注意到可以为 Android 中的可操作通知分配多个 RemoteInput 实例- 但找不到有用的场景,甚至不确定如何正确使用此潜在功能.

使用 NotificationListenerService (就像在这个示例应用程序中一样)我注意到在启动通知的操作/意图时,我理论上可以选择要填充的远程输入。所以我想知道 Android UI 的默认行为会是什么样子。

我已将此演示应用程序与来自另一个线程的混合使用,以生成一个通知,其操作分配有两个不同的 RemoteInput 实例:

然后,UI(通知顶部栏向下滚动)看起来仍然相同(相同数量的操作按钮)。所以我想也许当用户通过系统通知 UI 执行通知的操作时,两个远程输入都会被使用?因此,我在我添加的 BroadcastReceiver 类中检查了该应用程序,该应用程序首先生成了该通知:

并且似乎只有最后一个要添加到 Action 的 RemoteInput 正在使用。

所以基本上我想知道是否有更好的方法来使用或演示这种场景 - 或者也许这是一个不好的做法?我是否混合了不应该以这种方式使用的不同 API 部分?

编辑:谷歌也尝试了这个例子,唯一的区别(据我所知)是这个使用的是可穿戴式动作/远程输入。在其generateBigPictureStyleNotification函数内部,我添加/更改了以下几行:

但是,就像以前一样,当我尝试从 Android 的通知 UI 回复时,它似乎只填充了最后一个 RemoteInput 键(签入BigPictureSocialIntentService's getMessage())。

0 投票
1 回答
2358 浏览

ios - 向 UNNotificationCategory 添加动态操作

我目前面临一个问题,我需要能够根据随通知发送的信息更改 UNNotificationCategory 的操作。目前我的类别设置与此类似:

此配置有效,但是,我需要能够根据用户设置更改每个类别的默认操作。例如,“denyAction”中的“deny”可能需要改为“reject”,或者“acceptAction”中的“accept”可能需要改为“confirm”。这些设置是我们为用户在应用程序中指定的变量而设置的,我无法知道他们可能会将其更改为什么。

目前,我们在每个通知的 userInfo 中都有发送“响应”字典的通知,但我不知道如何在收到通知时更改通知操作。我发现的唯一文档提前设置了这些操作。有谁知道这是否可能?

0 投票
2 回答
763 浏览

ios - 关闭 UserNotificationsUI - UNNotificationContentExtensionResponseOption

我正在设置多个本地通知,并且我已将操作数设置为通知。像打盹、显示、关闭。

在 didReceive - 如果动作是贪睡 - 执行贪睡,然后我关闭通知。当我解雇所有其他通知时,通知中心都消失了。如果我有两个 Notification A 和 B 。如果我长按并在 A 上执行贪睡。A 和 B 都从通知中心消失了。它应该只解雇 A。

0 投票
1 回答
84 浏览

android - Nexus 7 平板电脑不显示通知操作

我正在尝试在装有 Android 6.0.1 的 Nexus 7 上显示通知操作,但没有显示。是因为操作系统吗?我已经测试了带有 Android 7.0 的 S6 edge,它看起来很完美。

0 投票
1 回答
968 浏览

android - BroadcastReceiver 没有从通知按钮获取数据

我正在尝试使用删除按钮发出通知,通知存储在 SQLite DB 中,按下后,我想按 id 删除“记录”。首先,我收到一个通知,将其存储到 db ,存储唯一 id 并将其传递给创建通知的方法。它在方法中变得很好。

然后我有一个广播接收器来处理来自通知的数据。这是它在我的清单文件中的外观。

这是广播接收器,我从 extras 获得的值始终为 null ...我一直在尝试寻找解决方案,但没有结果。

最后,我正在启动意图服务,它应该从数据库中删除“记录”,但是当广播接收器没有收到 id 时,它什么也做不了。