今天测试 用registrationID 推送发送通知 iphone手机有时可以收到 有时收不到 然后线上的app 之前可以收到推送,现在收不到了


#1

我使用的AppKey:f4df75f0c46c63dc2cbff9d7 registrationID:121c83f7600c4482da2
生产环境现在什么都收不到了, 在appstore线上的也收不到了,开发环境设置registrationID 可以收到


#2

开发环境有时可以收到 有时收不到 不稳定


#3

提供一下你推送给线上 App 的消息的MessageID值


#4

MessageID 在哪里看了?


#5

Message ID(调用 API 请求成功后会返回 msgid ,官网 - 推送历史 - 操作 - i 详情里面也可以查看该信息,如果查不到历史请注意筛选条件,历史只保存 30 天)


#6

Message ID 54043197296252855 开发环境 可以收到这个推送的声音 但是在通知中心没有消息弹出来


#7

刚测试生产环境也是有推送的声音 但是通知中心没有消息弹出


(shiyulong) #8

你好,我也遇到了这个问题,你现在找到解决的方法了吗?


#10

正在解决中 上午都是可以正常收到推送消息 下午就不正常了


#11

检查一下你的客户端的通知栏设置有没有开启横幅提醒?

再就是你们是否设置了Service Extension,然后客户端在收到了消息之后,使用这个功能做了处理,导致 alert 为空,所以不展示了。


#12

1、通知栏已开启横幅提醒
2、查看是否设置Service Extension 我这边集成的时候是加了JPushNotificationExtensionService.h这个类 是要把这个类删掉吗?


#14

app打开的时候收到推送的语音提示但是没有通知中心消息 app运行到后台或者退出的时候可以收到通知中心消息,这是正常的吧?


#15

JPushNotificationExtensionService.h 这个类删不删都可以收到的 我还是加上去了


#16

你看一下前台接受的代码,是不是没选择 alert 提醒
前台展示通知,可添加三种提醒(可自行选择几种实现,不写 alert 则不会有横幅提醒)

completionHandler(UNNotificationPresentationOptionBadge | UNNotificationPresentationOptionSound | UNNotificationPresentationOptionAlert);

iOS 10 以上的可以设置前台提醒