ios企业证书打包及发布ipa
2019-01-03 17:16
323 查看
版权声明:本文为博主原创文章,若需转载,请注明出处 https://blog.csdn.net/suwu150/article/details/81293754
[我这边测试过,可以将自己使用的plist文件存放到github或者码云上面拥有https协议的存储管理上面,然后复制raw方式文件地址,如下面所示这种地址形式]
在开发中,我们需要进行对应用程序进行调试,有如下打包方案
1.iOS 无证书真机调试流程
2.个人/公司证书
3.企业证书
在使用企业证书打包时,能够通过分发子证书的形式去打包,在分发的子证书中,只需要企业内其他开发者生成
如下证书和描述文件,还有一个在证书中绑定的应用Bundle identifier即可:
在内部非主机开发者使用的时候,只需要将p12(导入时需要导出时设置的密码)文件导入到钥匙串,然后在Xcode中[项目名->target->build settings->Code Signing Identity]处选择导入的钥匙串,在[项目名->General->Signing->Provisioning Profile]描述文件处(provisioning profile)进行[Import Profile]hellowoeee.mobileprovision这个描述文件即可进行打包
对于上面这种行为就是
指定证书打包方式,当然还有
自动管理证书打包方式,自动签名管理打包只需要在[项目名->General->Signing->Automatically manage signing]选中下面按钮,然后进行打包即可
注意:
1.如果是指定证书打包的形式,是不用登录原企业账号的,只需要p12文件、p12文件的密码和绑定在证书上的bundle identifier 、证书文件
2.自动管理是需要登录企业证书账号的,用于自动管理证书
在打包完成之后,我们需要提供给使用者进行下载,此时有以下解决方案:
1.上传到内侧平台,如fir.im、蒲公英平台等
2.自己搭建服务器,在自己搭建服务器的时候,需要注意的是
必须需要https服务器才能够进行提供下载功能,准确的说就是这个plist文件是需要https服务器的,在下载的时候,需要在服务器上面提供ipa文件、bp.plist文件,在需要下载的按钮或者a标签处直接访问bp.plist文件即可,而此时bp.plist文件的内容需要指定到ipa文件存放的地址,如下所示内容为bp.plist
[我这边测试过,可以将自己使用的plist文件存放到github或者码云上面拥有https协议的存储管理上面,然后复制raw方式文件地址,如下面所示这种地址形式]
https://raw.githubusercontent.com/suwu150/web-crawler/master/test/bp.plist
下面就是我在项目中使用的plist文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>md5</key> <string>247c3c03df432fe363d18f4b208c38b8</string> <key>url</key> <string>https://www.suwu150.cn:9080/app/download/ios/bp.ipa</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <false/> <key>url</key> <string>https://www.suwu150.cn:9080/app/download/ios/mobile.png</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.suwu150.ied</string> <key>kind</key> <string>software</string> <key>title</key> <string>rrrr</string> </dict> </dict> </array> </dict> </plist>
如上面所示代码,url所指定的位置就是.ipa的位置,在点击按钮或者a标签下载的时候,会通过app store 进行下载这个文件进行安装
编辑日期2018-12-27
相关文章推荐
- iOS企业ipa(299)证书制作、打包发布全流程
- iOS企业ipa(299)证书制作、打包发布全流程
- iOS企业ipa(299)证书制作、打包发布全流程(亲测,成功)
- iOS企业ipa(299)证书制作、打包发布全流程
- iOS 企业账号申请证书和打包ipa
- ios 企业证书 ipa 重新签名发布
- IOS之申请企业开发者证书及手动打包生成IPA
- iOS打包为ipa的两种方式和生成P12证书的方式
- iOS 企业证书发布app 流程
- iOS 企业证书发布app 流程
- iOS 企业证书发布app 流程
- iOS企业证书发布app流程
- iOS 企业证书发布app 流程
- IOS企业证书打包
- iOS 企业证书发布app 流程
- 使用IOS企业版证书发布应用
- 解决”企业证书打包的ipa,点击app提示"未受信任的企业级开发者"“的问题
- iOS 企业证书发布app 流程
- Unity发布IOS平台之创建真机调试证书以及发布IPA
- 打包ipa因“此证书的签发者无效” 导致的 “Missing iOS Distribution signing identity for”...的问题