当前位置: 首页 > 知识库问答 >
问题:

一次推送通知高级瞄准

尉迟兴修
2023-03-14

我想让我的用户能够订阅特定的事件(频道),以限制他们收到的推送通知。

user1 subscribed to group I'd (1,3,8)
user2  groups(5,8,11)
User3 groups(12,13)

当事件发生在第8组时。

如何向订阅组8的所有用户发送推送通知?-在我上面的例子中,通知应该发送到user1和user2,而不是3。

共有1个答案

张丁雷
2023-03-14

OneSignal目前不支持通过API动态创建段,但是有一个更好的方法来完成您需要的工作。

可以使用标记功能将自定义数据分配给用户,然后向匹配特定标记的用户传递通知。标记通常是通过调用应用程序中的SetTags方法来设置的,但也可以通过OneSignal API来设置。

例如,在您的情况下,您将为每个用户分配以下标记:

User1 Tags: group1=true,group3=true,group8=true
User2 Tags: group5=true,group8=true,group3=true
User3 Tags: group12=true,group13=true
 类似资料:
  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 我使用Firebase高优先级推送通知来触发Android设备中的恐慌警报。对于最初的几次推送尝试,立即推送通知到达,它的工作很好。但是当我不断地触发推送通知,经过一定的时间之后,延迟就会慢慢地增加。 我希望它立即触发,因为这是恐慌情况。 如何确保尽快触发高优先级消息?在任何情况下都可能在一分钟内。

  • 通过上面的行,我得到了一个URL,它将在大约一个月内有用。 现在我不可能做的是将推送通知发送到应用程序。 任何关于如何使用Uri和如何将信息发送到它的光我会很高兴,因为我的400错误,那是关于我的post消息的一些错误。 我可以在发布或调试模式下获得推送通知吗? 使用PHP可以完成带有正确Uri的推送通知吗?

  • 我有一些关于实现推送通知的问题。事情是, > 订阅对象中的所有数据都是必需的吗?或者只有终点。 如果用户登录的设备超过10台,我是否需要为每个设备存储订阅值?是这样的吗?还是应该存储上次登录设备的订阅值?如果是这样,那么其余9个将不会收到任何通知。 如果您正在存储所有loggedin设备的订阅值,那么用户是否登录了多个浏览器?他会在每个浏览器中收到通知吗?这是标准做法吗? 欢迎提出建议,任何标准做

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star

  • 我正在尝试从远程服务器向应用程序进行非常简单的推送。 我已根据[1]在Azure上设置了通知中心,但我无法获取设备的调试消息。我不想使用移动服务从DB表读/写 我在Swift中这样做,但我在互联网上没有发现任何真正从服务器接收推送的是iOS Swift作为完整的教程。 例如,我不知道如何在swift中编写以下代码: 到目前为止,这是我在AppDelegate中的代码(我从[2]中获得的一些代码):