使用邪恶公司颁发的企业证书unity 打包 ios

经过2天的探索终于搞明白使用企业打包的流程

首先说一下我的应用背景:

  1. 公司需要一个ios app 给客户使用。
  2. 公司发给我.p12的企业证书
  3. 公司ios开发者企业账号并没有把我加入开发team

企业证书申请的那些 网上到处都有,我这个使用场景没有用到那些就不赘述了。

无图干货

一 安装证书

双击.p2扩展名的企业证书,会提示你输入证书密码。这个密码管负责人要。然后还会要求你输入当前电脑的登录密码。输入后成功安装证书。证书安装后不要在钥匙管理器中删除,否则会造成证书失效。

二 导出unity项目

将unity项目导出 ios 版本,在buid settings -> project setting -> player 的项目中
设置 compana name (对应证书中的 team) 和prodect name 为证书描述中的相应信息
在 target device 选择指定的色何必类型 和sdk
在buid settings 中选择 runin xcode as ,如果设置为debug,输出的项目打包时可以不通过签名直接通过模拟器运行测试
如果是release则必须签名,切可以打包成ipa 或直接给真机打包
最后点击buid按钮进行项目输出

三 xcode打包

打开项目输出目录中的project.pbxproj 文件 然后在sign 中 填写相关信息,并选择证书文件,正常情况下是不会出现问题的。如果出了问题,有可能是胡乱设置导致,也有可能是证书冲突,也有是你乱设置项目了重新生成就好了。
接上 iphon 点击三角输出即可。

四 输出到真机

打包时手机必须解锁。打包完成后无法直接运行程序,需要在设置>通用>最下方,找到企业信任设置,选择信任企业,然后就可以运行了

五 打包成ipa

在xcode 工具栏中 选择 prodect> archive 记性打包。打包完成后 点击archives,然后点击右上角的 distribute app
注意选择bitcode 会打包很慢,只适合发布,不适合测试
然后选择 enterise 点击 next
选择版本,点击include manifest 允许你serfre安装,点击next
选择服务地址,该地址决定你发布ipa时的网址,用户在该地址下载app才可以安装
然后选在相关的profile 点击next
漫长的等待后,会弹出一个窗口 点击export ,到指定的目录,即可看到ipa 和plist文件

六 发布ipa

ipa文件必须配合相应的list文件放置在打包时指定的服务器地址,这样使用serferi 打开网址才能进行下载直接安装

放两个帮我解决问题的文章链接

https://www.jianshu.com/p/574a1fb50d17
https://blog.csdn.net/alex8046/article/details/44310803

ipa打包详情的文章!!

https://blog.csdn.net/lee727n/article/details/78286178

猜你喜欢

转载自blog.csdn.net/lengyoumo/article/details/115008359