使用设备id推送没有问题,设置别名出错

android
标签: #<Tag:0x00007fb8301eb848>

(小康) #1

我是用registrationId推送消息没有问题,设置别名后出现下面的问题
[http-8080-7] ERROR cn.jpush.api.common.connection.NativeHttpClient - Your request params is invalid. Please check them according to error message.
{“error”:{“message”:“The schedule-task is invalid, push or richpush is invalid:cannot find user by this audience”,“code”:8100}}
[Ljava.lang.StackTraceElement;@1c8e685
说是找不到别名用户,我怎么添加别名用户呀


#2

客户端或服务端先调 API 设置别名成功再推送


(小康) #3

服务端怎么设置别名呀


#4

https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/


#5

1 个帖子被分离到了新主题:如何实现收到消息的同时收到一个 URL


(小康) #6

现在可以实现自己给自己通过别名发送消息,但是用其他账号给这个别名发送消息始终提示
{“error”:{“message”:“The schedule-task is invalid, push or richpush is invalid:cannot find user by this audience”,“code”:8100}}
请问这是怎么回事,是不是一台设备只能设置一个别名


#7

是的,一个设备只能设置一个别名,报错找不到目标,就是这个别名没有被设置成功


(小康) #8

我现在用A账号登录系统,向别名A发送消息可以接收到,注销A后,用B账号给别名A发消息就始终就不成功,我是用同一个设备这样有问题吗?


#9

你的 A 账号注销了,A 的别名删除了,推送自然找不到目标


(小康) #10

谢谢了,可以了,就是注销之后别名也删除了,找不到目标了,用一个设备测试的,可以结贴了


(小康) #11

那接收离线消息,不是用户退出之后,在登陆就可以收到嘛?


#12

不是,离线消息必须是 首先这条消息的目标下有这个设备,他离线(断网等情况)后再上线,才会收到。