iOS 开发每天分享优质文章自鉴

iOS上架实践2018

2018-07-18  本文已影响81人  勇往直前888

基础条件

需要一个加入了苹果开发者计划的账号,一般情况是99美元每年的那种,以企业身份申请的那种。账号登录进去,会多出下面这些内容:

image.png

创建APP ID

app id就像是APP在苹果市场的身份证,要求唯一。通常也叫做bundle id,其实是一回事。

image.png image.png image.png image.png

生成证书

image.png image.png image.png

注意,这里没有删除的按钮,也千万不要自己到钥匙串里面去删除证书。这些都是不安全的操作。没有必要,不要动钥匙串里面的东西。

image.png

注册设备

设备在苹果开发者网站上注册之后,不需要越狱,就可以安装用开发证书签名的ipa包。只是有100台的数量限制。想要更多的测试用户,现在大多数公司的做法是用企业版账号,进行内部发版。

image.png image.png image.png image.png

创建Provisioning Profiles

Provisioning Profiles其实就是将证书,设备,bundle id综合起来的一个过程。分为开发、Ad-hoc、发布3种,其中发布版不需要设备信息。现在也有两种方法。

image.png image.png image.png

结论: 如果是开发者以Agent或者admin的身份在Xcode上操作,上传App Store,那么不需要手动生成Provisioning Profiles,显得简单明了,就当做是Xcode的一个隐藏功能好了。
如果要做到自动集成,自动上传,那么就应该手动生成Provisioning Profiles,这个时候,集成的机器上需要用到。一般开发,Ad HocApp Store各一张就可以了。

image.png

iPa导出

image.png image.png

Ad HocDevelopment所使用的证书是不一样的,不过对于手机的限制是一样的,都需要在苹果开发者网站上注册过UDID,否则都无法安装。
OS开发之使用Ad Hoc进行测试

考虑到打包的时候,默认选择Release模式的scheme,所以Development意义不大,一般情况下,导出Ad HociPa包就可以了

image.png image.png

看意思,以为是用手机的Safari浏览器访问,就可以自动安装。不过试了一下,把iPa包放到我的百度网盘上,用Safari浏览器访问,没有效果。不知道真实的作用是什么。

image.png

iPa安装

创建APP

image.png image.png image.png image.png image.png

价格与销售范围

一般选免费,和中国。

image.png

补充APP信息

登录苹果开发者网站,切换到App Store Connect -> 我的App页面,点击对应的图标,可以进去,进行一些信息的补充,很多信息是审核必须要求的。比如下面这些:

image.png image.png image.png

另外,苹果要求IPv6,但是国内普遍IPv4,一般的应对方法是提供一段演示视频,并且放在国外的视频网站上,需要翻墙访问。让苹果审核人员能否很方便地看到。

image.png image.png

打包上传

image.png image.png image.png image.png image.png image.png

分级

提交以供审核按钮,可以检查缺少的信息。在上传iPa包之前,分级是没有的,不可编辑的,上传之后,旁边会多出一个编辑按钮。

image.png

基本上回答,当然要根据实际的情况来。大多数时候还是要当好人。

image.png

广告ID

提交以供审核按钮,如果信息完备的话,会到广告id的页面。以前ifda会用来标识用户,这里就比较麻烦。现在,一般用ifdv来代替,这里就比较简单。仍然是做好人,全部选择否。

image.png

提交之后,整个过程就算完成了,接下来就是等待审核了。提交以供审核按钮已经不见了。存储按钮还是在的,有些信息,比如描述之类的还是可以改的。

image.png

等待审核

image.png image.png

接下来就是常常登录,看看状态,如果有问题,就和苹果多沟通。没有问题的话,会变成可销售状态,到时候手动上架一下就可以了。

关于灰度发布

image.png

iOS 关于自动更新的分阶段发布(灰度发布)的相关简介

参考文章

2018最详细iOS APP上架App Store流程

上一篇 下一篇

猜你喜欢

热点阅读