IOS三方重签企业签名后不能注册 RegistrationID

ios
标签: #<Tag:0x00007fb83feba9e8>

(꧁༺༻꧂) #1

我们ios程序打算使用企业签名分发安装。

首先我找其他公司买了企业签名和推送证书。然后再极光后台上传了推送证书(只有生产证书)。然后appkey参数已经配置到开发平台(Apicloud)。我先自己打包出来都能正常获取RegistrationID(我自己打包的包名不是和推送证书包名一致),并且能够接收到推送的消息。

打包出来以后通过解压修改了info.plist文件里面的包名,做到与签名公司提供的推送证明包名一致,然后再打包给签名公司签。签号以后发过来安装就不能获取RegistrationID。

这是我的整个流程,也不知道是哪里不对。


#2

包名如果不一致,则收不到通知,只能收到自定义消息

极光的包名获取的是你应用的包名,你无法做到打包的时候,就保证应用涉及到包名的地方均与官网推送设置的包名一致?

查看客户端日志,若取不到 registrationID 值,会有日志提示


(꧁༺༻꧂) #3

我测试的自定义消息,通知好像确实收不到;
我是apicloud平台开发的产品,接口只有这些


日志在哪里看?极光平台吗?apicloud上没有说日志再哪里。


#4

apicloud 封装了极光的 SDK,我们并不清楚他们是怎么做的,需要咨询他们


(꧁༺༻꧂) #5

我换了一家公司签名可以推送了。不过还是有个问题。我在极光后台推送通知消息APP上能收到,但是用API来发送就收不到了。API发送透传消息是可以的。产生这个问题的原因是什么呢。


#6

API 推送需要设置环境