在Android上,我在一个带有Capacitor JS(https://capacitorjs.com/docs/apis/local-notifications)的Ionic项目中使用LocalNotifications API。因此,用户可以直接响应通知,我在有效负载中添加了一些动作类型,如下所示:
LocalNotifications.registerActionTypes({
types: [
{
id: "workout-1",
actions: [
{
id: ":+1:",
title: "👍",
destructive: true,
},
{
id: ":muscle:",
title: "💪",
destructive: true,
},
{
id: "free_text",
title: "Respond",
input: true,
},
],
},
这使消息能够以如下方式呈现:
然而,即使点击一个表情符号,它也会打开应用程序。我只希望它能触发对点击的表情符号执行的操作。iOS上就是这样工作的。有什么想法吗?
1条答案
按热度按时间nbewdwxp1#
您必须在应用程序安装阶段设置事件侦听器:
当用户点击通知或任何操作时,应用程序将打开,此功能将运行。当用户点击通知(而不是操作)
actionId = 'tap'
。