极光推送标签问题

jpush
标签: #<Tag:0x00007fca752e2d08>

(——C) #1

不同标签 a b 不能根据 a 和 b 标签推送不通消息吗?


#2

可以通过标签推送特定的消息, 你是遇到了什么问题?


(——C) #3

问题是 我设置了 a标签,还没有设置b ,这时候发送a标签推送成功,b标签没有设置,但是b标签那段推送代码执行了


(——C) #4

正常来说,b标签没有设置,发送b标签的推送,没有b标签的应该不会收到这个推送呀


#5

这是什么意思?你设备设置了 A 标签,收到了 A 标签的推送不是正常的吗?你单独给 B 标签发的消息,没有设置 B 标签页收到了?


(——C) #6

因为要区分消息,A标签推送消息1 ,推送之后,B标签推送消息2,但是这个用户没有设置B标签,正常应该收不到消息2吧


(——C) #7


(——C) #8

辛苦看下 大佬


#9

如果是单独给 tag B 发送而这个设备没有设置过 B ,则不会收到,提供下你这个设备的 registrationID ,和给 B 标签推送的消息的 MessageID 我查一下


(——C) #10

121c83f76078f7d180d id 消息id没有计日志


#11

Message ID(调用 API 请求成功后会返回 msgid ,官网 - 推送历史 - 操作 - i 详情里面也可以查看该信息,如果查不到历史请注意筛选条件

你这两个标签值分别是什么


(——C) #12

“tags”: [“6144558”,“6144558_guard””]}",


(——C) #13

查了这个极光id 只有一个标签但是确实收到了两个不同的标签的消息推送


#14

这个 ID只设置了tag6144558,没有什么问题。

你如果消息推送是同时给

这两个tag发的,那这个 registrationID 是设置了其中一个的,收到了消息也没有什么问题
如果你单独给6144558_guard发,是不会收到消息的


(——C) #15

只有6144558 一个标签,没有设置6144558_guard 但是我发了这两条推送 6144558_guard收到了。。。6144558_guard这个标签的消息正常来说应该是收不到的呀


#16

请注意我的说明!
我查询你的消息里面是没有单独仅仅只给6144558_guard发的消息,都是同时给“tags”: [“6144558”,“6144558_guard””]}",两个tag发消息的!


(——C) #17

我的意思是 这个极光id 根本就没有两个标签只有一个标签,但是收到了两个推送,确实推送了两条但是是根据标签推的 没有这个标签的收到了该标签的消息


(——C) #18

我只有A 标签 但是发送 A B 两个推送的时候 我这两个推送都收到了


#19

。。。。。

亲,同时给 A和 B 标签发消息,是取并集,不是取交集,只要设备设置了 A 或者 B 标签,就会收到,并没有要求他设置 A 和 B 才能收到消息


(——C) #20

但是不合理呀 从上而下执行,第一次发的标签只有A ,走到下边标签已经换成B了 消息内容也变了 然后就收到了