今天把刚码完的一个应用提交到了App Store,正在等待审核,记录一下上传应用的整个过程
我们的这个应用比较简单,就是自己公司网站的一个手机移动版,网站提供数据接口,手机通过接口获取数据并解析数据显示出来
首先要有苹果的开发者账号,然后在开发者中心生成测试用的测试证书 Developement certificate和发布用的Distribution Certificate,然后添加App ID,就是用你工程中的bundle id注册一个App ID,如果需要测试的话还要添加测试用的真机设备的UDID,最后生成描述文件,将证书和描述文件都下载下来,双击安装即可
打开itunes connect登陆开发者账户,添加一个app,填写必要的信息之后保存,然后再打开Xcode打开工程,Product->Archive,点击Submit提交应用即可
我上传的过程中出现了几次问题,一开始是由于本地工程的bundle id和itunes connect上的bundle id不对应,导致上传失败,修改之后问题解决,之后又出现了
nvalid Code Signing Entitlements - Your application bundle's signature contains code signing entitlements that are not supported. Specifically,key'com.apple.developer.networking.vpn.api'in'Payload/GameCode.app/GameCode'is not supported. 这个问题,这是因为所使用的描述文件中包含了我的app中不支持的功能,在开发者中心中勾选掉相应的功能即可
大概描述了一下整个过程,先大概记一下,防止遗忘,应用正在等待审核,希望能通过