iphoneXR未收到推送消息

标签: #<Tag:0x00007f6580c4aaa8>

代码以及写好并且成功运行了,然后在真机测试的时候,我用了两部手机测试,一个是iphone7p系统12.1.4,一个是iphoneXR系统是12.2,然后使用极光推送后台推送消息,发现iphone7p能够正常收到消息,但是iphoneXR无法收到消息。

排查提供信息

###1、

  • 官网显示成功
  • 消息实际推送出去了
  • appkey一致
  • 是通知消息,而且测试的时候app在后台
  • 通知内容不为空
  • 测试环境
  • 传递的是false,开发环境

###2、

  • 配置一致
  • APNs证书按照官网说的弄的
  • registrationID获取成功
  • 可以拿到deviceToken
  • 当初注册的时候,上传证书校验,用的是一个证书,测试发布都能用。
  • bundleID一致

###3、

  • 不是延迟,因为iphone7plus很快就收到了消息。
  • 不是网络问题,两部手机连的是同一个wifi,多能上网。
  • 不是模拟器
  • 没有反注册代码
  • 都是iOS10以上系统
  • iphone7p收到消息可以清除角标
  • 都设置了横幅提醒
  • 初始化注册时的提醒类型选择了
  • xcode开启后才能收到推送通知

测试结果:iphone7p消息接受正常,iphoneXR没收到消息。

提供registrationID和消息的 MessageID

MessageID:58546815691693866
registrationID :1517bfd3f7a5996d68a

这条消息查询是发送成功到了 Apple 服务器的,根据你之前的检查情况那应该只能是 Apple 没发给你设备了,在极光这边的流程上是没有问题的

你试试发自定义消息给这个设备,在前台能不能收到?

试试更新 SDK 版本、卸载重装。

自定义消息,两个设备都没有收到。

我目前查询你们没有发自定义消息的记录,检查是不是发错了应用
且自定义消息是前台收到不展示的,这个需要注意

额,我先换下最新的包试试看。

更换了新包,然后发自定义消息,不论是在前台还是后台我都试过了,没收到喔。然后推送的消息还是和之前一样,7p正常,xr没有

你手机的系统都是多少的?

处于前台状态下测试自定义消息和通知消息,然后查看日志,给全量的 log

系统:12.2
log:

2019-08-19 17:56:55.307782+0800 GialenshopiOS[11896:6157238] WARNING: URLSession (or NSURLConnection) is using SPDY protocol, which is deprecated and will be removed in a future release

2019-08-19 17:57:04.455188+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGService]

--------------------------- JPush Log ----------------------------

--------------------JPush SDK Version:3.2.2–build:96----------

--------------------JCore Lib Version:2.1.1–build:78----------

-----------------AppKey:bb780659eb746b5ed7b340c2----------------

----------------------------------------------------------------

function:-[FactoryManager updateVariable:] line:87 content:_delegate----@""

2019-08-19 17:57:04.496643+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGConnectManager] Action - closeConection

2019-08-19 17:57:04.501062+0800 GialenshopiOS[11896:6157238] | JIGUANG | I - [JIGUANGClientController] Action - jpush setup

function:-[JLHomeVC setupMasonryLayout] line:106 content:88.000000

2019-08-19 17:57:04.521865+0800 GialenshopiOS[11896:6157233] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x2867c1220, domain=1, instance=2> during initialization.

2019-08-19 17:57:04.522413+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x2867c8180, domain=1, instance=2> during initialization.

2019-08-19 17:57:04.522959+0800 GialenshopiOS[11896:6157233] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867c1260, domain=1, instance=1>

2019-08-19 17:57:04.523394+0800 GialenshopiOS[11896:6157233] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867c1220, domain=1, instance=2>

2019-08-19 17:57:04.524367+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867c81c0, domain=1, instance=1>

2019-08-19 17:57:04.524885+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867c8180, domain=1, instance=2>

function:-[JPushFactory initJPush:]_block_invoke line:74 content:registrationID获取成功:1517bfd3f7a5996d68a

2019-08-19 17:57:04.629269+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x2867e6fe0, domain=1, instance=2> during initialization.

2019-08-19 17:57:04.631300+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867e7040, domain=1, instance=1>

2019-08-19 17:57:04.631676+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867e6fe0, domain=1, instance=2>

2019-08-19 17:57:04.634816+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x2867e0bc0, domain=1, instance=2> during initialization.

2019-08-19 17:57:04.635921+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867e0c00, domain=1, instance=1>

2019-08-19 17:57:04.636452+0800 GialenshopiOS[11896:6157294] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 “Permission denied”, descriptor: <CTServiceDescriptor 0x2867e0bc0, domain=1, instance=2>

2019-08-19 17:57:04.791450+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGTcpEventController]

----- login result -----

uid:30304370107

registrationID:1517bfd3f7a5996d68a

idc:0

2019-08-19 17:57:04.791954+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGDeviceTokenReport] try to upload device token:381d442cad73b79e505ddf4cad5ea21dc66af4bd2f21c3e6892589b59ed0e235

2019-08-19 17:57:04.796091+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGIDFAReport] upload advertisingIdentifier F17FA619-F67F-4E16-ADF5-0E71E6891A90

2019-08-19 17:57:04.872711+0800 GialenshopiOS[11896:6157240] | JIGUANG | I - [JIGUANGBadgeNumberReport] set badge:0 succeed

确实有这个问题,在ios13的XR上面也是,没有走注册token的方法,同样是ios13,我的iphongX就可以

但是,我刚刚发现,XR在正式环境可以收到。

目前我们尚未复现到该问题,根据目前的反馈来看,可能与系统本身有关系,你们可以在有异常的手机上用原生的推送试一下是否去得到token