问题标签 [actionable-notification]

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 回答
883 浏览

ios - 更改可操作的推送通知按钮颜色和字体

我在我的应用程序中实现了可操作的推送通知,它工作正常。我有两个动作“是”和“否”。我想以红色显示“NO”按钮字体。谁能让我知道如何自定义这些按钮

0 投票
0 回答
496 浏览

ios - Swift 中可操作的通知文本覆盖

我们已经使用通知扩展服务实现了可操作通知。我们收到推送通知,它会显示通知标题、正文、操作按钮的正确内容。我们定义了 3 个类别,比如onebtntwobtnthreebtn以及每个类别的所有唯一操作。

因此,对于一个通知,一切正常,但是当我们在通知托盘中收到多个通知时,最近的通知操作按钮的文本会替换为所有其他通知的操作按钮的文本。前任。我收到了有关threebtn类别的通知,然后它将向我显示三个按钮,其中包含三个不同的文本,例如现在、稍后和取消(这三个按钮名称将是从推送通知接收到的有效负载的一部分)。现在,我又收到了一个关于 twobtn 类别的通知,其中包含按钮名称、回复并标记为已读并针对该通知显示。

现在的问题是,它将twobtn 类别的按钮名称覆盖到为threebtn 通知接收的通知中。这意味着当我拖动并打开类别 threebtn 的通知时,其按钮名称将是回复、标记为付费和取消 (分配操作时定义的第三个默认文本)。因此,每个通知都会有名称回复并标记为已付款。

尝试过的解决方案:

  • 在 NSNotification 下将类别设置为 plist 作为字典(之前我们在运行时添加了类别)
  • 分配了唯一的操作和类别名称。

一周以来,我一直被这个问题困扰,但没有找到任何合适的解决方案。请给我一些提示,以便我可以解决这个问题。

谢谢。

带有三个按钮的第一个通知

一键二次通知

收到第二次通知后使用三个按钮的第一次通知

0 投票
2 回答
141 浏览

ios - 设备锁定时是否可以处理通知操作?

我已经使用通知很长一段时间了,我可以发誓userNotificationCenter(_:didReceive:withCompletionHandler:)过去只有在通过通知打开应用程序时才会处理它。

但是,在查看可操作通知后,我发现了这一点:

当用户选择一个动作时,系统会在后台启动您的应用程序并通知共享UNUserNotificationCenter对象,共享对象会通知其委托。使用您的委托对象的userNotificationCenter(_:didReceive:withCompletionHandler:)方法来识别选定的操作并提供适当的响应。

这是否意味着看似通用的didReceive委托方法现在即使在设备被锁定时也可以工作?

还是必须始终打开应用程序以实际执行任何有意义的操作以响应通知操作(写入本地数据库、发送 HTTPS 请求等)?

0 投票
0 回答
51 浏览

ios - iOS 操作按钮从本地通知中消失,除了最后传入的通知 (NotificationCenter)

我正在使用可操作的通知。以下来自后端的数据:

  1. 通知 ID(字符串)
  2. 通知标题、正文
  3. 2个动作按钮每次都有不同的标题

所以,我用唯一的notificationId 注册了UNNotificationCategory 和categoryIdentifier(对于UNMutableNotificationContent)。

问题陈述:- 当然,所有传入通知都会弹出其通知操作。但是当我在NotificationCenter中检查这些通知的操作按钮时。只有最后一个通知显示他的操作按钮和其他显示没有按钮的通知。

为每个传入通知执行以下代码片段:-

这就是我注册通知操作和通知类型的方式

这就是我注册通知类别标识符以触发通知的方式:

请大家帮帮我!!!

0 投票
0 回答
199 浏览

ios - 从后端传递动态动作标题时如何处理iOS UNNotificationCategory

我正在使用可操作的通知。以下来自后端的数据:

  1. 通知 ID(字符串)
  2. 通知标题、正文
  3. 两个动态标题显示操作按钮

我正在注册针对 notificationId 的操作,如下所示:

如何处理多个notificationCategories,因为setNotificationCategories()取消注册所有现有类别以注册新类别(即被新类别覆盖)。

我在显示具有不同动态操作的通知时遇到了问题。我发现没有一个博客/代码可以做到这一点。

0 投票
1 回答
290 浏览

outlook - Microsoft Outlook 可操作消息 API 调用不起作用

我正在尝试在 Outlook 中发送可操作的消息。消息卡在邮件中呈现。但是服务调用(通过单击可操作消息中的提交按钮调用 API)仅对组织中的少数用户失败。

0 投票
1 回答
444 浏览

html - 通过电子邮件发送的可操作消息在 Outlook 中显示空内容

我正在使用 powershell 脚本和 smpt 服务器发送电子邮件。

我正在从本地路径读取 html 文件以发送可操作的电子邮件消息。

下面是我的html文件:

Outlook 中只有正文标记部分可见,json 部分不可见。为什么 Json 不工作?使用此代码的正确方法是什么?我应该使用 filename.html 或 filename.Json 的文件名是什么?

如果我将文件名另存为 .html 和 .JSON,则 JSON 在 codeplayground 中工作并且无法工作。

请指导我。

如果有人帮助解决这个问题,将不胜感激。

谢谢。

0 投票
0 回答
76 浏览

json - 如何将格式正确的 JSON 放置在 http POST 正文中?

我正在通过 Powershell 生成 Outlook 可操作消息。我需要将 JSON 放在 HTTP 发布请求的正文中,例如 Microsoft 网站的此示例(请注意,示例就在此链接上方,由于某种原因我无法复制和粘贴,因此请在单击后向上滚动一点它)

https://docs.microsoft.com/en-us/outlook/actionable-messages/adaptive-card#reporting-actionhttp-execution-success-or-failure

我注意到了。"body": "{{nameInput.value}}" 部分需要是 JSON,但需要转义字符,否则它不起作用。Powershell中是否有生成此输出的好方法?我创建了 Powershell 对象并使用了 convertto-json,它创建了 JSON,但没有使用适当的转义字符。

这是在 PowerShell 中创建的对象的示例

将其转换为 JSON 给了我这个:

但是,当我把它放在 http POST 正文中时,我需要这样的东西:

注意引号周围的转义。

谢谢!

0 投票
0 回答
19 浏览

outlook - 我可以使用收件人日历中的数据填充 Outlook 可操作邮件吗?

我想生成一条可操作的消息,发送给我组织中的每个人,其中包含日历信息。理想情况下,它会对每个人执行以下操作: 1. 显示该人当天日历中的约会 2. 在每个人旁边放置一个复选框,以便该人可以指示他或她是否会参加,以及“提交”按钮.

我没有对每个人的日历的管理访问权限,因此我的代码无法检索每个人的日历信息。我希望客户端上的 Actionable Message 可以执行检索每个人的数据并将其显示给他们的操作。所有邮箱都在 Office 365 中。

这样的事情可能吗?

0 投票
0 回答
49 浏览

java - 通过 API 的 Microsoft 可操作消息

有没有办法使用 Microsoft 的 API 发送可操作的消息(例如在电子邮件中发送“批准”、“拒绝”按钮)?除了与连接器集成..

我有向最终用户发送批量邮件的程序,但是,我想将这些按钮添加到其中,并允许用户批准邮件本身中的请求,这些请求反映到需要执行的应用程序中,从而使用户更容易.

非常感谢任何输入!

先感谢您 :)