IOS 没有满足条件的目标

标签: #<Tag:0x00007f658ab8e470>

日志打印中看到 jpush set tag iResCode = 0的信息,打包上传到TestFlight,下载安装进行测试,报错,没有满足条件的推送目标
推送目标为:设备标签,标签内容为“RCAM_2d025777_2dRCKDY”,预估人数为0
apsForProduction 为1,打包证书选择的是 AppStore

尝试推送一下开发环境是否有目标,如果有目标的话就是打包方式有问题,或者检查一下生产正式是否有效。

开发证书和生产证书都已经检查过,都在有效期内,都为已验证状态

开发环境将 apsForProduction 设为 0 ,Xcode直接运行测试
推送发送通知,目标为设备标签,标签内容不变,预估人数为 2,但是我测试的手机没有收到推送

检查一下客户端代码中的static BOOL isProduction 参数、是否有对应到打包的环境

WX20190724-100442
这里的 apsForProduction 参数给的是 1,打包证书选择的是 AppStore

排查提供信息

这需要看你打包下载安装后,是否有设置标签成功,你这个日志看的是调试状态的吧。

调试状态下能看到所有登录 Jpush 成功的打印,包括标签设置成功回调码为 0,apsForProduction 参数设置为 1 ,然后 Xcode Archive 自动打包,选择 AppStore 证书,上传 TestFlight ,再下载,测试生产环境,预估人数为 0,没有满足条件的推送目标;
排查需要提供哪些信息?

Message ID 47287811802893014
registrationID:141fe1da9ed1b7ad60e

你提供的这个 MessageID 在你 registrationID 配的 Appkey 应用推送记录下查不到,请检查是否推送的 key 不匹配

昨天下载测试 TestFlight 版本是没有推送目标,今天刚刚重新下载昨天的版本,有推送目标了,目前我也不知到底什么原因,昨天测试时没有推送目标
另外想问个问题,我在接收到推送以后需要做其他一系列操作,我目前都是生产版本测试,是否有方便于调试测试的,即开发测试那种,麻烦给个指导链接,谢谢!

配开发证书,推送开发环境的消息就行了