iOS不能收到推送信息


(行者) #1

设置为自动签名,连机运行,注册信息:
----- login result -----
uid:9352780015
registrationID:1a1018970a964d3c252
发送代消息:
发送编号 1494388965
Message ID 6555094363
麻烦帮忙查是什么原因。
除帮助文档中都指导与xcode8有些出入部分,其他的证书方面已经完全检查匹配。


#2

你这个设备没有设置推送使用的别名,所以不会收到消息

并且,你推送的是自定义消息,请了解:


(行者) #3

你好,别名我已经设置,日志如下:
2017-05-10 11:45:26.424138 xxx[2028:110256] | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2017-05-10 11:45:26.463420 xxx[2028:110256] | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-05-10 11:45:26.464508 xxx[2028:110256] | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2017-05-10 11:45:26.659466 xxx[2028:110256] | JIGUANG | D - [JIGUANGService] Action - setAlias: yg1 callbackSelector:object:
2017-05-10 11:45:26.660007 xxx[2028:110256] | JIGUANG | D - [JIGUANGService] Action - setTags:(null) alias: yg1 callbackSelector:object:
2017-05-10 11:45:26.660734 xxx[2028:110256] | JIGUANG | D - [JIGUANGService] Action - setTags: (null) alias: yg1 callbackSelector:target:
2017-05-10 11:45:26.661218 xxx[2028:110070] error JSON.stringify()ing argument: TypeError: JSON.stringify cannot serialize cyclic structures.

请问如何知道设置别名无效的原因?


#4

1、日志里面没有看到设置别名成功的日志
2、推送消息的那个时间点,是确认你设备没有设置别名成功的
3、


(行者) #5

我用的是cordova 插件,当不使用Automanicaly manage signing时,单独设置provision profile, debug设置为开发,release设置为产品,这时xcode8连接手机运行能收到通知, 打包放到testflight下载运行,就收不到通知了。使用Automanicaly manage signing时,debug模式和打包到testflight下载运行,都收不到通知


#6

额,你对设备的registrationID进行推送测试一下。然后提供msgid给我


(行者) #7

已经好了, 重新建一个Provision profile就OK了,谢谢