jpush找不到推送对象 1011

jpush
标签: #<Tag:0x00007fb83fa26f08>

(Adolph) #1

是这样的,我在开发过程中,发现我的数据库中有这个用户,但是如果这个用户没有在APP上登入过,向他推送消息会报错找不到推送对象的的错误,前端说应该是我这里的问题,不知道怎么解决。


#2

你怎么推送的?必须这个用户的信息与客户端绑定,譬如你用别名推送的,那么首先这个用户有下载应用,打开应用,并被设置了这个别名才可以。


(Adolph) #3

将别名alias和用户的id绑定推的,之前自己测试是可以成功的,但是这几天数据库新加的几个用户,推送不了。你的意思是 就是要下载应用登入了才能绑定是吗? 之前是前端直接在我手机上装好了给我用的 所以不太了解…


#4

你们的用户是怎么新增的?下载了你们 集成了推送 SDK 的 App,在App里面注册登陆后记录到你们的数据库里面?

那你们的别名在哪一个阶段设置的?客户端登陆的时候?还是你服务端调 API 设置的别名?


(Adolph) #5

别名是服务端调 API 设置的,用户是其它的地方注册的 (user表是共用的,不止这个app)。现在怎样才能catch这个异常,不让他在后台报错呢。


#6

如果你的别名下没有目标,就必然会报错的。

将别名成功的与极光的设备ID绑定好。


(Adolph) #7

好的 谢谢了