IOS推送连接服务器失败导致无法设置标签


#14

证书跟你别名标签的设置没有关系


(HuminiOS) #15
window.plugins.jPushPlugin.setTags({ 'sequence': 2, 'tags': ['tag1', 'tag2']}, function (success) {alert('success')}, function(error) {alert('fail')})

使用上面这段代码,看输出上面内容。 如果是 success 说明 settag 已经成功了。


(Fighting!) #16


设置标签成功。看样子是ios不走 jpush.setTagsWithAlias 监听回调。
但是ios收不到通知。用平台推是能收到的。


#17

提供下你的regIstrationID和 API 推送的消息的msgid 值

官网推送能成功,API 不成功,一般是环境问题


(Fighting!) #18

registrationID:161a3797c825153ef82
“msg_id”:54043200735589687
确定不是因为我的生产环境的证书被注销了,导致我无法收到通知吗?


#19

现在看你的生产证书是 revoke 的,你 API 推送的是给生产环境的,那自然是与证书有关,重新生成有效的证书上传。

而你官网推送是给开发环境的,能收到开发的消息,代表这个regIstrationID就是开发的。

如果你们要推送开发的消息,后台要修改参数


(Fighting!) #20

重新上传好了生产环境的证书。服务器端使用的是生产环境的推送。打包出来的ipa包无法接收到推送,使用平台推送的话,选择IOS生产环境,能找到对应的设备,但是推送却不成功。


#21

继续提供消息的 msgid 值和 regIstrationID 值


(Fighting!) #22

正式环境的ios的regID和测试环境的regId一样吗?


#23

二者是不一样的。


(Fighting!) #24

请问我怎么查看正式环境的ios的regId呢?


#25

在客户端增加获取regIstrationID并上传给服务器的操作,或者在你客户端展示出这个 regIstrationID (测试阶段)


(Fighting!) #26

正式环境无法获取注册ID,测试环境可以获取


#27

这需要看你们的客户端日志,取不到是集成失败了还是怎样。


(Fighting!) #28

registrationID:171976fa8aa1cdfc154,“msg_id”:54043200735589687


(Fighting!) #29

那还是测试环境的regId,正式环境无法获取regId,也没法查看日志啊。


(Fighting!) #30

| JIGUANG | W - [JIGUANGClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed? or there is no APNs register code? Please refer to JPush docs.


#31

1、关于这个报错

2、你上面给的 msgid 值,我在你regIstrationID对应的 AppKey 下搜索不到


(Fighting!) #32

按照devicetoken去处理了下,还是无法获取到注册ID。可以排除网络问题,证书是验证通过的,打包的证书也是有推送的。就是正式环境获取不了注册ID


#33

你客户端打包的时候证书是怎么配的?