Mobile 在IBM WL\MF 7.1.0.00上使用标记和子标记推送通知

Mobile 在IBM WL\MF 7.1.0.00上使用标记和子标记推送通知,mobile,ibm-mobilefirst,worklight-adapters,worklight-server,Mobile,Ibm Mobilefirst,Worklight Adapters,Worklight Server,我想开发使用标签和子标签发送推送通知的可能性, 我读到的唯一信息只有一个级别标记。也许,有一个选项可以使标记和子标记线程化,但是如果我想发送推送通知,并且用户注册到多个标记\子标记,他将收到两次(或更多)通知? 有人遇到过这样的挑战吗? 我很想得到解决方案的想法 谢谢大家,, sahar没有创建“子标签”的选项。只有一个级别的标记 在发送通知之前,您可以通过一些逻辑来控制这一点 如果我回忆起您的项目,您有一个PHP脚本,它将调用发送到适配器以发送推送通知,在这种情况下,如果标记也是一个“父标记”

我想开发使用标签和子标签发送推送通知的可能性, 我读到的唯一信息只有一个级别标记。也许,有一个选项可以使标记和子标记线程化,但是如果我想发送推送通知,并且用户注册到多个标记\子标记,他将收到两次(或更多)通知? 有人遇到过这样的挑战吗? 我很想得到解决方案的想法

谢谢大家,,
sahar

没有创建“子标签”的选项。只有一个级别的标记

在发送通知之前,您可以通过一些逻辑来控制这一点

如果我回忆起您的项目,您有一个PHP脚本,它将调用发送到适配器以发送推送通知,在这种情况下,如果标记也是一个“父标记”(例如“news”,它是一个类似“sports”、“politics”、“tech”的标记),那么在构造请求时,只使用“news”,而不是每个“child标记”使用另一个通知


编辑:根据您询问的关于使用适配器的注释,您也应该能够在适配器中实现这一点,因为在适配器中您可以获得标签列表,因此您也可以在这里决定向哪些标签发送通知:

因为,它更改为C#,但有一个选项可以与适配器区分?是的,我相信您也应该能够在适配器中编写此逻辑。查看我编辑的答案。有一个选项,用户与两个或多个子类别相关,但当我广播推送消息并选择两个或多个标记时,我希望避免用户同时收到两个或多个通知。我看不到在哪里“区分”用户订阅\deviceid…请再次阅读我的答案。这正是你需要写的逻辑。。。在链接中的代码示例中,您提供了标签(“notificstionTags”),您需要检查有哪些标签:新闻、体育、科技。。。例如,因为news=sports+tech,所以构建通知,使其只发送一次。。。我帮不了你写这个逻辑。这取决于你的需要。