一个appid的不同版本使用不同的ios推送证书,相互之间可以收到吗?

sdk
jpush
ios
标签: #<Tag:0x00007f83e0c45ae8> #<Tag:0x00007f83e0c45908> #<Tag:0x00007f83e0c45610>

(亭子间) #1

ios原来使用的个推,后来切到了极光,而且公司系统大改版,改版到url规则都变了,导致新版本app的url规则在老版本app打不开
因为新旧系统要并行一段时间,现在使用的一个推送证书,新老版本都会收到推送。
想确认的点是
1、如果老版本包使用个推平台,且使用老的推送证书;新版本包使用极光平台,新建一个推送证书,这样使用极光和新推送证书,老版本还能不能收到这些给新版本的推送
2、要确认的点是 苹果给用户发送推送的规则是用appID作为唯一标识 还是推送证书作为唯一标识
感觉如果使用推送证书作为唯一标识就可以达到想要的效果,如果使用appID估计就不行了


#2

1、你的老版本里面没有集成极光的 SDK,就不会收到来自极光的推送

2、你新旧版本的 bundleID 一样吗?如果一样的话应该也无法在一个手机上同时安装两个应用?

3、应用的唯一标识是 bundleID,然后你 App 安装后有一个 token 的标识,极光这边还会有 registrationID 的标识
极光判断唯一性是 Appkey+bundleID