OneSignal:如何通过标签值定位通知接收者用户?

OneSignal: How to target notification receiver users by tag values?

OneSignal 提供细分,我们可以根据从客户端应用程序接收到的一些 key-value 对作为标记对用户进行细分。

但就我而言,我有很多 value,但只有一个 key。现在我无法遍历每个 value 并从中制作一个片段。最重要的是,任何用户也可以创建另一组新人(他们都有自己的另一个 value 到单身 key),所以我不能做一个片段。

总而言之,我需要的是向那些拥有 value 远程(只是一个例子)的用户发送通知 key 主题。那么,我该怎么做呢?

这里我不想按段定位通知接收者,而是想按标签值定位它们。

例如,假设我有一个进行大量讨论的应用程序,现在一些用户与 x 讨论相关联,而另一些用户与 y 讨论相关联。与 x 讨论相关联的用户将标签发送到 OneSignal,其中 key 是主题,value 是 x。与 y 关联的用户也是如此。

如果只有两个讨论那么我可以很容易地做两个片段,但事实并非如此,任何人都可以创建一个新的讨论,所以很难为每个讨论都创建一个新的片段几乎是不可能的。

现在,当在任何讨论中发布任何新消息时(* 让我们以 x* 为例),我想向与 x 讨论关联的用户发送有关该消息的通知。

所以,我想定位那些与讨论 x 相关联的用户(,即 topic = x)。我该怎么做?

我没有为此创建任何段,我只有键和值。

将问题视为主题以便向关注问题的用户通知更新的替代方法是管理问题与用户在应用程序本身关注的问题之间的关系。

当问题更新时,获取与该问题相关的用户,并向他们发送单独的通知。

根据我的理解,这比尝试将问题作为主题来管理更容易管理。