iOS端有些推送可以收到 有些收不到

ios
标签: #<Tag:0x00007fb83f1e23b0>

(日出东方) #1

{“apns_production”:false,“sendno”:“1887201232”,“time_to_live”:86400} 这是后台推送历史中的 options 中的信息 。是不是表示后端的推送环境是开发环境? 我在AppStore下载的应用 有些推送收的到 有些收不到 求解


#2

#3

代表推送消息给开发环境,生产环境是不可能收的到的


(日出东方) #4

从AppStore下载的应用 肯定是生产环境 ;但是实实在在的收到了


#5

提供你们生产环境的应用的 registrationID 值,和你们推送的开发环境的消息的 MessageID 值

你们App Store的 App 初始化时的apsForProduction:是否配置正确?


(日出东方) #6

registrationID 暂时没有获取 也就没有保存过 apsForProduction配置确定正确
Message ID:36028798598842765 这个是收到的
Message ID:27021599343063854 这个是收不到

我们的推送业务分为几类 收到的推送是一类的业务 这类业务都收的到
收不到推送的 也是一类业务 这类业务都收不到 但是后台有推送历史

现在能确定的是 后端"apns_production"这个参数的值肯定是不正确的 后端所有的推送历史 该值都是false


(日出东方) #7

registrationID 这个值是不是通过客户端获取?其他地方能拿到吗?


#8

客户端获取 registrationID,如果你们之前设定过获取后上传给服务器就比较好拿

如果没有registrationID,我无法确定你们这几个消息的推送目标中是否有你的设备,是否真实收到,以及他上报给极光的环境信息是怎样的等。

提供下 Appkey ,我先看下这两个信息有啥差别


(日出东方) #9

appKey: 82a2803eedaaaf9947c08be6
麻烦看下有什么差别 并给出大概的问题所在 谢谢


#10

这两条消息推送的别名值是不一样的,而一个设备是只能设置一个别名的

且你推送的通知消息都是没有收到的,收到的是自定义消息,Message消息是不分环境的,所以收的到。


(日出东方) #11

明白了 你的意思是 APNS推送的都没收到 收到的是iOS本地编写的自定义消息???


#12

不知道你这个本地编写啥意思哈,收到的都是默认不展示的,只在 iOS 前台才接收的自定义消息,这个消息需要你们自己展示。


(日出东方) #13

我先测试下 大致知道怎么回事了 有问题再麻烦你:grin: