一、概述:

朗尊B2B2C多用户平台,利用VUE开发适合多屏移动设备的Web,APP,小程序等。

该文档的作用就是让你可以轻松在windows系统下对APP项目进行发布到IOS平台上(需先打包,APP的打包,请参考文档《朗尊VUE项目打包部署指南》)。

二、环境版本

所需环境如下:

Windows系统

三、相关软件:

打包软件:HBuilder

管理工具:appuploader,ipa爱思助手

四、准备工作

需要个苹果开发者账号,如果还没有先申请一个   

链接苹果开发者账号申请教程

测试环境真机调试分6步进行介绍,按照步骤一步步操作很容易理解。

1、申请一个APPid(应用身份证)

2、添加调试设备UUID

3、申请iOS开发发布证书

4、申请iOS描述文件

5、打包构建ipa

6、安装ipa到手机调试

1创建唯一标示符App IDs(又称套装id,appid,BundleID,应用id)

APP IDs是APP的唯一标识符,整个真机测试和上架都是用这个id关联。

1.1首先登录开发者中心https://developer.apple.com/account,进入证书页面,点击下图红圈处,进入设置。

1.2选择侧边栏App IDs –>点击右上角+号,添加一个新的App ID

下拉配置服务权限,默认会选择2项,不能修改,其它常用的有苹果支付,APP推送通知,如果你要做苹果支付、推送通知或者其他什么,就把对应的勾选上,如果没什么要求直接默认直接Continue,下一步。

 

 

注意:由于最新的HBuiderX一定要有Universal Links通用链接才能打包,所以这个必须要选中。

 

直接点击Register后点击Done完成App ID的创建。

1.3、设置App专用密码:

1.3.1、首先打开apple id管理中心https://appleid.apple.com/zh_CN

登录苹果开发者账号

 

1.3.2、登录进去后找到安全项目,点击生成专用密码。

密码标签随便输入,123,app等之类的都行。

点击创建生成,(注意密码标签不是专用密码,是由苹果系统生成的一串密码)专用密码就是下面这个样子的密码

把这个密码复制,打开Appuploader打开AU软件点击右上角(下图箭头处),进入设置,把上传专用密码复制上去,同时勾选上保存密码,点击Save保存,然后再回去提交ipa上传就可以正常上传了。


2添加测试设备

只有添加了苹果手机的udid,然后放到iOS证书里面打包的ipa才能安装到非越狱手机安装

如果需要多个手机测试,可以收集到每个手机的udid,加到证书里面去,最多能加100个。

有两种方式可以获取

2.1、苹果手机助手获取UDID

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。

第二个方式可以直接苹果手机直接扫码获取

 

使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID

这个一长串的就是设备的Udid

04bff1010f1656cde7d60g560d7d897e2821dc88

2.2、登录开发者中心,添加设备,选择侧边栏的Devices,All选项,点击右上角+号。

2.3输入设备名称(名称可以随意,比如老板的手机,可以设置为laoban,不能用中文),再输入设备UDID,一路点击创建。  

3创建iOS开发证书(p12文件)

这里用Appuploader软件申请ios证书,可以实现在Windows电脑申ios证书,很便捷。

先安装好Appuploader软件,然后操作申请ios证书。

Appuploader的安装介绍

3.1、打开Appuploader,用苹果开发者账号登录。

如果初次登录提示以下错误,说明没有同意苹果的隐私协议,请看这个教程同意下即可登录。apple id同意隐私新协议教程

apple id同意隐私新协议教程

3.2选择证书选项

3.3点击右下角+ADD选择,下拉选择iOS开发证书,如果上架的话,就申请iOS发布证书

输入证书名称:不要中文、随意设置

邮箱:(随意)

密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。

应用id:这里不用选!

点击ok创建。

注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错提示证书过多,删除一些后再建即可

注意:iOS发布证书最多能申请3个,如果账号已经有3个发布证书了,将申请报错提示证书过多,删除一些后再建即可

一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了,一个p12可以对应无数描述文件。发布证书同理

当然也可以删除之前的重新申请不会影响已上架的app。

3.4创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

4创建iOS开发描述文件(.mobileprovision文件)

4.1返回Appuploader首页,选择描述文件。

4.2点击+ ADD进入,选择开发版profile,如果上架的话,选择发布版描述文件

选择应用id:appid,包名,第一步创建,如那个com.app.taobao,发布版的同理

证书:勾选上个步骤申请的开发证书p12(如果申请了2个证书,这里会显示2个,直接选中全部就行了)

Devices: 选择需要测试的设备,可以直接选中全部设备

名称:随意,123之类的就行),不要重复。

点击ok创建。

4.3选择刚创建的iOS开发版描述文件(iOS Developer这个类型的就是开发描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑

现在就可以用这两个证书文件去打包ipa安装到手机调试了。

五、iOS打包IPA

1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。

2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID,苹果开发者中心申请的那个(又称套装id,appid,BundleID,应用id,包名)如com.app.taobao

profile文件,选择上传配置文件.mobileprovision

私钥证书,上传.p12文件

私钥密码,输入创建p12设置的密码。

 

然后点击打包。

3、打包成功后,下载保存ipa

六、安装IPA到手机进行测试开发板发布版本点击这里

特别注意:ios不像安卓、不能直接把ipa文件发送到手机安装,需要通过手机助手安装,或者上传分发平台扫二维码安装,如蒲公英,fir这种分发平台。

推荐使用爱思助手安装

1、连接上手机、点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装。

2ipa将自动安装,类型是越狱版,安装成功后显示个人正版,因为是个人ios证书打包,没上架App Store。

3、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。

点击设置、进入通用,下拉选择描述文件和设备管理。

4、点击开发者应用下面出现的账号,信任,然后就能启动应用,不在出现提示。

APP测试无问题后就可以上架App Store了

七、创建APP发布版 在打包ipa后的流程

打包好ipa后,不要直接上传ipa,先到iTunes Connect后台创建APP。

7.1、登录iTunes Connect,点击我的APP进入创建一个APP

https://itunesconnect.apple.com/login

7.2、进入点击左上角+号选择新建APP,选择平台iOS

应用名称:APP的名称

语言:APP的语言,中文还是英文。

套装ID:(应用id、appid、包名,跟申请证书使用的要保持一致)

sku:不能写中文,自己用拼音随便编一个,好识别就行,如app叫淘宝,就输入taobao。

用户访问权限:一般选完全访问权限

 

创建了APP然后再上传ipa文件。

八、Windows环境下上传IPAApp Store

这一步骤需要万分注意,很多人在这遇到错误,教程会有详细的文字说明,实在不懂可以咨询客服。

8.1登录Appuploader程序,点击提交

8.2选择刚生成的ipa包上传

8.3Appuploader将自动上传你的IPA,包如果很大需要上传一段时间,当出现以下提示时(packages were  uploaded successfully 进度条蓝色),说明上传成功。

如果进度条红色说明失败,通过下面的链接,找解决方案,或者加技术支持解答。

上传ipa常见错误解决方案

8.4(这一步一定要认真看下文字说明,很多人这里理不清)

packages were  uploaded successfully 进度条蓝色,ipa上传成功后,登录iTunes Connect  https://itunesconnect.apple.com/login后台查看上传的ipa

进入APP,点击活动,所有构建版本选项(下图所示),这里会显示上传成功的构建版本,如果ipa包没问题刚上传会显示正在处理!

如果你发现没有出现构建版本,或者刷新一下构建版本消失了,出现这个问题说明你上传的这个ipa包有问题,苹果会发送具体原因到邮箱(开发者账号就是邮箱地址),登录邮箱查看反馈邮件,修改错误重新打包上传。

修改错误重新打包的时候记得加下版本号,比如你刚上传的是1.0版本,重新打包时增加下版本号如1.1,如果还是跟之前上传过相同的版本号的ipa文件,上传不了。

正常的包会处理一段时间,等他慢慢处理,先去设置APP的各项信息。

、设置APP各项信息提交审核

9.1先选择第一项APP信息、需要设置两个地方。

隐私政策网址:也可参考,这个教程,做一份正规的隐私政策链接。

隐私政策链接模板教程

类别:根据自己APP类型选。

9.2、选择左边的第二项价格与销售范围

价格时间表:免费APP就设置为免费、收费的app就根据情况设置价格。

销售范围:如果只是上架到中国就选中国、也可以全选所有地区,影响不大,设置好储存。

9.3、选择左边第三项准备提交、这个页面需要设置几项信息、一步一步来。

先设置app截图。

6.4寸是iPhoneX截图的是必须设置的。

5.5寸的图片是必须传的,打开上架前真机测试安装的app,截图你想展示的app页面(最多可以传10张,一般截图个三四张就行了),一定要用苹果手机截图,不能用安卓或者浏览器截图。大小为12422208、用5.5寸的苹果手机截图的就是这个尺寸了,如果小屏苹果手机,如iPhone5s截图的用ps调整为12422208就行了。

12.9寸ipad截图(一个2代,一个3代),如果app不支持ipad不用上传,支持了需要用ipad打开app截图,尺寸为2048 x 2732,(3代ipad的截图的可选的,如果没有这种型号,上传2代截图就行,3代的可以不上传)

app预览是视频的意思,可以不上传。

9.4、往下拉、设置app的宣传语、描述、关键词

宣传文本:APP的一句话介绍(如不知道怎么写,到App Store搜索同行的app参考)

描述:APP的详细介绍

关键词:搜索你app的关键词、可以设置多个,多个关键词用英文状态下的逗号隔开

技术支持网址:可以设置为公司网站个人网站

9.5、点击构建版本旁边+号选择之前上传的版本、(如果没有出现+号请到活动那看是否处理完成)

如果之前选择过版本了,要选新上传的包、移动鼠标到app那里,点击红色删除键,重新点击+号选择版本。

9.6App Store图标一般选择了ipa构建版本就会自动出现,不用设置,版权按照格式设置,可以参考格式写。© +APP名称  如©  Appuploader 这样

然后点击分级的编辑按钮进入下一步设置

9.7、分级选项根据自己的app情况选择。

9.8、如果app有登录功能的一定要提供个账号给苹果审核测试,如果app没有登录的去掉打钩,

填写联系信息,注意电话格式前面加+86后面再写手机号。

9.9、各项信息如此就设置好了,存储好、点击提交以供审核、进去下一步。

 

9.10、这里出现的信息根据app的类型不同、有不同的选项、根据自己的app的情况选择

一般会出现3个选择

出口合规信息:一般选否

内容版权:一般选否

广告标识符:如果APP有投放广告的选是,没有选否

然后提交、显示为正在等待审核、耐心的等苹果公司那边审核了,初次提交1到2天出结果。

9.11提交审核回到我的APP查看会提示正在等待审核,审核有时很快一两天,或要几天时间,常登陆看看审核情况,或看邮件提示。

如果变成可供销售,恭喜你~上架成功了!



 审核教程


十、ios更新流程

1. 构建新版本

iTunes Connect登陆你的开发者账号,进入到你要更新的APP,查看APP详细信息,点击下面的版本或平台按钮( 英文状态为:VERSION OR PLATFORM ),构建新版本:

构建新版本

这里只需要在弹出框里填写新的版本号即可;

 

注意:这里的版本号一定要大于线上版本

构建完成后,即可上传IPA文件了;

2. 上传IPA

你要准备一个待更新的IPA文件,打包的时候需要注意,项目设置hbuilder下的版本号一定要大于线上版本,然后就正常打包,上传ipa到iTunes Connect

3. 提交更新

等待iTunes Connect构建版本完毕,在新创建的版本里面的信息基本没有什么要填的,然后填完信息点提交就OK了。

PS:如果这里iTunes Connect构建版本没有出来, 需要等一点时间, 再刷新看看; 如果还是没有显示, 则可能是你的IPA文件有问题, 需要重新打包, 上传;