ios打包

一、前期准备

1、项目输入命令生成ios文件
// 添加ios容器
cordova platform add ios
// 删除ios容器
cordova platform remove ios
2、安装Xcode,有可能提醒系统版本,需要升级后安装
3、一个在苹果申请公司账号(或子账号,需具有发布APP的权限)及密码
4、苹果申请公司账号下进行注册“om.apple.name2” BundleId(不能重复)
5、更新证书后,编译通过,则可以Archive打包IPA(安装包)
6、苹果开发者网站上进行app注册,新建一个APP,bundleId就是om.apple.name

二、公司appid或者有权限的个人的appid

1、 如果对方提供了则使用对方公司提供的账号密码登录
2、如果没提供,则提供一个appid账号给到对方公司,让其技术添加到子账号中
3、如果你们希望是公司专用的一个邮箱,那么就先拿邮箱去https://www.apple.com.cn注册,完成后提供给对方公司进行添加即可
总之,需要你们提供一个自己的appid账号就行,个人的也可以,就是一个注册过appid的有效账号,不是花钱的那种
这个账号添加到对方公司账号中,就可以作为子账号进行发布APP,注意:添加时,发送的邮件,需要你确认同意哦

三、证书p12 distribution证书

1、自己有权限可以下载
2、没有权限,找有权限的人,下载供我们使用
3、在电脑解压缩,双击安装,绑定密钥


1600670801603.jpg

四、确认bundleld

1.项目需要确认一个BundleId,之前是用于企业版的,肯定要更换一个名字,不能重复使用,比如之前是com.appple.name1 更换为com.apple.name2,并且需要在苹果申请公司账号下进行注册om.apple.name2。更新证书后,编译通过,则可以Archive打包IPA。
2.需要在苹果开发者网站上进行app注册,新建一个APP,bundleId就是om.apple.name2,名字自定义

五、Xcode

1、选中Automatically manage signing,注意,每次进来,需要重新勾选
2、选择team,下拉框中的Add an account ,或者已经添加进来的公司的名称
1)选择Add an account ,弹框提示输入appid和密码,
2)选择公司

1600671124019.jpg

3、输入appid之后,弹窗,需要选择公司
1602.jpg

4、想要打包要注意,不要选择模拟器,要选择Any iOS Device(armv7,arm64),要不然打包Archive是灰色的
5、如果报错,推送功能的,需要关闭推送的
1)可以YourAppName.entitlements and delete
aps-environment
2)
1600671768310.jpg

关闭就可以了
6、打包成功,会弹出Organizer,如果不小心关闭了,可以通过windows,下的Organizer,打开弹窗,选择第一个
1600671996559.jpg

7、然后点击,有四个,第一个是上线,第四个可以生成测试的包ipa文件
1600672100209.jpg

8、点击第一个,选择upload是上线的,选择export是导出包的,让输入密钥的密码,是电脑的密码
9、点击第四个,是打测试包的,后续直接next就可以,尽量自动化部署签名,都选第一个
10、该上线,上线,导出的,输入文件名和位置即可

六、应用商店注册app,才能上线代码

app注册步骤:
  bai1、你要有个自己的邮箱du地址,注册后就是你zhi的账号(APPLE ID);
  2、下载iTunes安装dao到电脑上,运行iTunes,设置地区为中国;
  3、点击iTunes Stores,在左边界面随便找一个免费应用程序,点击进入;
  进入后,点击“购买”
  4、在界面中点击“免费应用程序”--点“创建新账户”--点“继续”--勾选“我已阅读并同意以上条款与条件”,再点“继续”;
  5、输入你的邮箱地址、密码、密码问答、生日(年龄要大于18岁)等资料,点“继续”;
  6、在界面最上方会出现支付卡选项(VISA、MASTER、EXPRESS和无),如果你不想购买付费程序,就选“无”,然后完善下面的资料(地址电话等等),完成后点“继续”
  7、苹果会发一封确认函到你的邮箱中,你去邮箱里面点哪里的链接激活即可。
按照以上的步骤操作就可以注册app了,

七、应用图标和启动图

1、找到文件下的resources/images.xcassets
2、如果点击没有需要的,点底部的加号,打开需要的AppIcon和LaunchImage
3、将文件中的图片分别的托拉进,然后打包就可以了

你可能感兴趣的:(ios打包)