极光自定义消息收不到消息,目标0,成功0,但是推送可以

收不到消息
标签: #<Tag:0x00007fb839f56290>

#1

极光自定义消息收不到消息,目标0,成功0,但是推送可以


#2

iOS 自定义消息必须在前台才能接收,且不展示


#4

是的,我在AppDelegate监听了kJPFNetworkDidReceiveMessageNotification,然后在后台发送了自定义消息,app并没有调用监听的方法


#5

确定 App 处于前台吗?给我你收不到消息的设备的registrationID,和上面消息的msgid,文本。看是不是别名设置失败


#7

是处于前台的
registrationID: 101d855909429c01513
msgid :36028797314869220
别名:451
文本:451

注册用的是
[JPUSHService setTags:nil alias:userID fetchCompletionHandle:^(int iResCode, NSSet *iTags, NSString *iAlias) {
}];

谢谢


#8

与极光服务器断链了,没发下去,你看下你进入前台后,看日志打印,有没有网络相关的日志打印。


#10

我是程序运行一直停留在前台的 .
| JIGUANG | D - [JIGUANGTcpSocket] 连接主机成功
JCOREPostNotificationWithUserInfo name: kJPUSHNetworkDidSetupNotification (null)


#11

你换个网络,换个4 G


#12

是4g网,我换wifi试下,你帮忙看下我掉用的方法有没有问题,感谢


#13

获取自定义的方法就是这个:
https://docs.jiguang.cn/jpush/client/iOS/ios_api/#_51

现在我看后台的记录是一直没发下去,发了几次,都因为断连了,失败了


#14
2017-12-18 17:32:13.505528+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGSessionController] connectTcp:103.229.215.24:7003
2017-12-18 17:32:13.506720+0800 XK_Client[2528:959395]  | JIGUANG | I - [JIGUANGSessionController] connecting with coreAddr 103.229.215.24,port 7003
2017-12-18 17:32:13.653001+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGTcpSocket] 连接主机成功
2017-12-18 17:32:13.654775+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGAddressController] Action - sisReport:port
2017-12-18 17:32:13.657507+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPUSHNetworkDidSetupNotification (null)
2017-12-18 17:32:13.754673+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2017-12-18 17:32:13.897053+0800 XK_Client[2528:959395]  | JIGUANG | I - [JIGUANGLogin] 
----- login result -----
uid:6272397828 
registrationID:101d855909429c01513
2017-12-18 17:32:13.898347+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:13.899614+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2017-12-18 17:32:13.901047+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGSessionController] Event - onLoginRespond
2017-12-18 17:32:13.905264+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGUtilities] JCOREPostNotificationWithUserInfo name: kJPUSHNetworkDidLoginNotification (null)
2017-12-18 17:32:13.908734+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGService] Action - setTags: (null) alias: 451 fetchCompletionHandle:
2017-12-18 17:32:13.927980+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGSessionController] Action - doSendTcpRequest
2017-12-18 17:32:14.070141+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:14.071123+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGSessionController] Action - onAckOrRespReceived:
2017-12-18 17:32:14.584578+0800 XK_Client[2528:959395]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:14.726705+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:14.867190+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:15.023047+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:15.024324+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:15.175757+0800 XK_Client[2528:959368]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command
2017-12-18 17:32:16.953358+0800 XK_Client[2528:959285] --->1----->1
2017-12-18 17:32:23.539415+0800 XK_Client[2528:959285] 服务正常----------0
2017-12-18 17:32:34.240968+0800 XK_Client[2528:959361]  | JIGUANG | D - [JIGUANGTcpSocket] Got tcp command

这是打印的日志


#15

我在点击icon进入程序的时候能不能获得服务器推送的badge数,不需要知道内容,只知道数量就可以


#16

这个角标值是在接收消息的时候接收的,这个 Apple 系统应该本身有提供方法的,搜索下application get badge


#17

你现在自定义消息有没有正常?我们查询之前的消息,接入都是正常的,我们也尝试发了几次消息给你的设备。

如果收不到,可能是网络切换或者弱网等等导致连接关闭,长连接一旦断掉,之前消息就不会送达了


#18

你是否是使用的 xcode 9?你考虑将 SDK 升级到3.0.7,看看还有没有问题?


(graliet) #19

请问监听kJPFNetworkDidReceiveMessageNotification 必须在appdelegate里面吗


#20