iOS,apns,上线环境是通的,用jpush的别名定点推送却收不到消息.测试的手机可以用,用户下载的app一律不能用

自定义消息
标签: #<Tag:0x00007fb831be4ba0>

(Mr Monster) #1

如题,希望能尽快给我答复.为什么开发手机可以收到jpush的推送,其他的却收不到


#2

生产环境收不到?
自行调用api推送的吗?
官网测试是否可行。
api推送请将options>apns_production改为true(生产环境)


(Mr Monster) #3

配置完全正确,app已经上架,就是


这个方法并不调用,apns消息所有手机都可以可以收到,但是conn的通过别名发送的消息收不到.conn通过别名发送的消息在我的手机上可以收到


#4

这个方法写在哪里的。


(Mr Monster) #5

这个方法是写在登录接口登录成功后,获取到userid后,调用上图这个方法,我用真机连上xcode调试,可以调用这个方法,也能收到conn的对别名的消息.但是其他手机,下载这个app安装,收不到conn的消息.很奇怪.


#6

你监听一下极光的登录成功的广播,在此之后再设置别名
iOS添加监听登录成功


(Mr Monster) #7

ok,知道了,试一下


(Mr Monster) #8

登录时


登出时

设置别名除了这些,还有哪些地方需要操作?

另外我设置了


但是只能收到开发环境的apns消息.生产环境的收不到,请问问题出在哪里.而且官方能提供一个iOS集成的demo吗?


#9

iOS有demo,在下载的SDK包里面

根据你自己的需求设置别名或标签

一个app只有一种环境,要么是开发要么是生产,由打包的证书决定。


(Mr Monster) #10

还是不行,昨天测试又没成功.我好好看看demo.有问题再提


(Mr Monster) #11

还是不行,socket连不上,连接服务器失败,请问原因有哪些,如何调试?会不会与我们内部自带的socket冲突,如何解决?


#12

这个建立长链接 会存在重试的过程,请问日志最后是否有成功建立了连接

另,你用的什么网络?
换成4g网再试试


(Mr Monster) #13

没有成功建立,用的wifi网络.另外demo无法运行


#14

demo无法运行也是报一样的错还是?

你切换下网络试试,你们公司 的WiFi可能会有一定的限制。


(Mr Monster) #15

如何在用户退出登录的时候清除保存的token信息?


#16

清除token?
你的目的是什么?


(Mr Monster) #17

但是后台向指定用户推送, 就必须把uid(用户ID)和token关联起来,我这里的做法时, 用户登录的时候就上传token信息, 退出登录的时候, 就清除用户绑定的token信息, 这样确保后台会向用户最后一次登录的设备号做推送.我这里是不是给极光的别名赋值为空就算成功了?


#18

在极光这边的概念是 设备ID:registrationID、别名、标签