本章将会带领读者开发一个完整的应用程序,其中会使用之前章节讲到的很多知识。不过在此之前,需要介绍下iOS应用的发布流程:
1.首先要申请一个开发者账号
这个账号也是一个App ID账号,读者可以使用自己的App ID或者另外申请用于应用发布的App ID。有了App ID之后,可以访问https://developer.apple.com/programs/enroll/进行开发者账号的注册。对于普通开发者来说,可以选择个人账号或者公司账号,费用一年99美元,约700元人民币;有特殊需要不用上架App Store的开发者,则可以选择企业账号,一年299美元,约2000元人民币。
2.创建App ID
有了开发者账号之后,进入苹果的开发者中心https://developer.apple.com/account,然后点击“Certificates,Identifiers& Profiles”,在左侧边栏选择“App IDs”,点击加号新建一个新的App ID,将应用的信息填写清楚。这里要注意的是,Bundle ID使用与Xcode中一致的设定,比如“com.01kuaixue.*”,这个是提交之后就不可以再更改的,所以一定要注意。最后选择所需的App Services,比如支付、通知、iCloud等,在选择完成之后点击“Continue”便创建完成了。
3.申请发布证书
在创建完App ID之后就可以申请发布证书。首先在macOS的电脑上打开Keychain Access(钥匙串访问)应用,点击顶栏上的“Keychain Access”按钮,选择“Certificate Assistant(证书助手)”,会有如下选择框,点击图21.1.1中所示的选项:
图21.1.1 钥匙串访问的证书助理
接着按图21.1.2所示,根据自己的情况选择证书的信息,选择存储到磁盘这个选项,点击“Continue”选择需要保存证书的位置。
图21.1.2 填写证书信息(www.xing528.com)
完成之后,回到苹果开发者中心的网站上,在左侧边栏中选择Certificates->All,再点击右上角的加号,这样就可以添加新的证书了。证书分为开发Development和发布Production。发布证书在Production下,读者可以选择App Store和Ad Hoc的版本,再点击“Continue”。最后需要上传一个CSR文件:选择刚刚用钥匙串访问生成的文件,然后点击网页上的“Generate”按钮即可。同样地,也可以选择创建开发者证书。
4.申请描述文件(provisioning profile)
在苹果开发者中心的网站上,在左侧边栏中选择Provisioning Profiles->All,再点击右上角的加号,这样就可以添加新的描述文件了。与证书类似,描述文件也分为开发Development和发布Distribution。发布描述文件在Distribution下,读者可以选择App Store版本,再点击“Continue”,之后需要选择一个App ID,也就是第一步中所创建的。接着选择证书,也就是上一步创建好的内容,如果是开发者的描述文件,必须再选择一个或者一个以上的iOS设备作为真机调试的对象,最后点击“Generate”按钮。证书和描述文件都可以下载下来,并且双击就可以进行安装了。
5.归档应用
在Xcode顶栏中,选择Product按钮下的“Archive”就可以对应用进行归档。有时候Archive按钮会被置灰,因此需要读者将Build Device指向“Generic iOS Device”,如图21.1.3所示:
图21.1.3 选择Build Device
Archive完成之后,会出现图21.1.4中所示的界面,如果读者已经登录了开发者账号,那么就可以点击“Upload to App Store”按钮了。
图21.1.4 Archive完成之后
6.发布应用
在点击上传到App Store前,需要读者确认自己是否已经创建了App。进入iTunes Connect网站https://itunesconnect.apple.com/,登录开发者账号,选择“我的App”,如果还没有App,需要新建一个App。等App创建完成之后,再点击“Upload to App Store”,之后就可以根据提示进行一系列操作了。在上传完应用之后,一般需要几个工作日的审核,应用才可以上架。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。