最新消息:20190717 VPS服务器:Vultr新加坡,WordPress主题:大前端D8,统一介绍入口:关于

[记录]Xcode中集成企业账号的消息推送证书

Xcode crifan 800浏览 0评论

之前已经去创建对应的企业账号对应的In House的消息推送的PP证书文件了:

[记录]给企业账号的生产环境添加极光的消息推送

现在去集成到Xcode中。

然后再去release发布出ipa,然后测试ipa接受生成环境的消息推送是否成功。

先去Xcode中,下载对应的Provisioning Profile:

给Release中,使用此pp文件:

此处,

Code Signing Identity中,并没有对应的

APS的production

可供选择:

-》看来还是要去重启Xcode,看看是否解决。

结果还是没有。

看来只能是:

重新删除钥匙串中的对应的证书:

退出打开钥匙串

重新双击,对应的:

com.qorosauto.QorosSalesApp_ApplePushService_Production.cer

其会自动打开钥匙串,然后可以看到对应的,刚导入的:

Apple Push Services: com.qorosauto.QorosSalesApp

的证书:

再去Xcode中看看,是否出现此列表

结果还是找不到。。。

想到一个办法,去试试:

到证书中,show in finder,找到真正的PP文件对应的文件名:

4101c1f2-a13b-4b9d-a0d5-43bd02716f84.mobileprovision

然后去输入对应UUID:

4101c1f2-a13b-4b9d-a0d5-43bd02716f84

到上述的配置中:

选择Other:

然后输入:

4101c1f2-a13b-4b9d-a0d5-43bd02716f84

输入回车,即可:

然后尝试去archive,看看是否会出错,是否可以找到这个:

4101c1f2-a13b-4b9d-a0d5-43bd02716f84

(实际上对应着之前新建的PP文件:)

突然想起来好像不对:

此处应该是:

把上述的证书的名字:

Apple Push Services: com.qorosauto.QorosSalesApp

输入到这里才对

所以去改为:

然后去archive试试是否可以。

在打包之前, 设置环境为生产环境:

let CurrentServerApi:String = ServerApi.ServerProduction
//let CurrentServerApi:String = ServerApi.ServerDevelopment
//let CurrentServerApi:String = ServerApi.ServerTest
//let CurrentServerApi:String = ServerApi.ServerLocal
//let JpushIsProduction:Bool  = false
let JpushIsProduction:Bool  = true

然后看起来,好像是可以正常打包的:

注:

此处Archive,默认是用的Release模式:

[记录]Xcode中打包生产环境的JPUSH推送的ipa

然后是:

[记录]用iTunes中安装带生产环境的Jpush推送的ipa到iPhone真机中

后来,又去:

找到了一个小窍门,可以复制对应的,钥匙串中的证书的名字:

此处拷贝出来的:

Apple Development IOS Push Services: com.qorosauto.QorosSalesApp

是打算用于:

Xcode中的证书的dev环境的配置的:

这样:

dev的就配置了:

APNS的dev的证书了。

-》

之后再去debug调试的app,应该可以支持dev环境的推送了

(前提当然是:代码中,设置jpush为dev环境,jpush网站后台设置为dev开发环境)

转载请注明:在路上 » [记录]Xcode中集成企业账号的消息推送证书

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
61 queries in 0.131 seconds, using 18.79MB memory