ionic3 极光推送插件,更换了一下推送证书,收不到推送

registrationid
标签: #<Tag:0x00007fb845ef8620>

(氪金狗、) #1

极光后台显示已发送,手机收不到,麻烦大大查一下:
Message ID 58546796404619556
Reg.ID:13165ffa4e2d7546a68


#2

更换了推送证书,你是在哪里更换了什么证书?

查询 Apple 服务器那边报错
BadDeviceToken

token 不合法,你客户端配置的证书检查看看有没有问题?


(氪金狗、) #3

就是在ios证书配置那里换了证书,会影响原来的插件代码吗?


#4

你是在极光官网推送设置iOS 里面换了证书,换了 bundleID不一样的证书?

那你客户端的证书需要同时做更换吧?


(氪金狗、) #5

bundleID没有更换,同事不小心删了之前的apns证书,只是重新生成了新的apns证书,新证书也导入成功了,我是想确认一下极光那边应该是没问题的吧?


#6

apns 服务器与 app 类型环境不匹配(获取的手机的 token 环境),苹果服务器返回 BadDeviceToken

你们的 apsForProduction:isProduction 设置的是什么?

你们客户端配置的证书是开发的还是生产的,检查一下,一一对应配置好。


(氪金狗、) #7

JPushConfig.plist里的IsProduction设置为no,pp文件的app-environment也是development的,但是我去后台发送的时候用控制台打印的regId时候,开发环境上的目标用户为0,生产环境为1是什么问题?


#8

看下你配的证书是什么环境的。我们这里有检测到一个字段表示你有配发布环境的信息,所以推送的时候,是给 生产环境推送才能成功,而实际上你的 token 是开发的,导致了这个报错。

你测试的时候,注意客户端证书和这些字段的配置,并卸载重装


(氪金狗、) #9

好的,我先试试,麻烦大大了


(氪金狗、) #10

Message ID 20266204737912219
Reg.ID:171976fa8aa862819ea
之前目标还是为1的,现在目标为0了,但是推送的时候计算是显示为1的WX20180926-181834%402x


#11

你现在客户端配的是开发的信息还是生产的信息?


(氪金狗、) #12

我刚刚用开发环境广播了一下,之前的一个设备收到了,但是我刚刚安装的一台设备收不到,应该这个设备安装的是生产环境吧,生产环境要怎么测试呀?我按照文档说的,把run改成了release,也是用生产环境的pp文件签名打包的,但是生产环境的安装不上呀。。。


#13

为什么安装不上?

环境测试说明


(氪金狗、) #14

就报The executable was signed with invalid entitlements.这个错误:sob:


#15

在网上搜索看看这个错误

https://blog.csdn.net/quanqinyang/article/details/9010977

搜索到这个

另外,生产环境的,不能直接运行,必须打包后再安装到手机


(氪金狗、) #16

打包是导出ipa包再安装么?xcode10好像没有这个字段了。。。


#17

你现在配置正常了吗?修改了什么?


#18

参考这个处理方案