Apple开发者账号申请流程
...略
创建APP identifier
需要为每个APP都创建一个类似于身份证的证件,表示该APP的身份信息。
- App ID Description 可以直接使用项目名
- Explicit App ID 、Wildcard App ID 二选一,这里填APP的 Bundle ID
- App Services APP需要用的服务,随便选。后面可修改。
创建开发证书
Xcode中target需要开发者证书和签名的东西,有开发者证书才可以打包项目和创建配置文件等。
- 创建开发者证书,选择development
- 创建CSR文件
Certificate Signing Request
- 打开应用程序(Applications)文件夹,打开实用工具(Utilities folder)中的钥匙串访问(Keychain Access)
- 左上角钥匙串访问->证书助理->从证书颁发机构请求
- 输入邮箱地址,存储到磁盘
- 上传CSR文件
- 下载并安装证书
配置Devices
在APP开发测试的时候可以安装真机调试,但是必须要在拿到每台真机的
UDID
并且填写配置(UDID可以用iTunes和Xcode拿到)。注意:最多可配置100台,删除以后仍然会占用其数量。
创建APP配置文件
APP配置文件,可以指定某个APP由那些人开发,还有可以指定哪些真机可以安装该APP(需要配置Devices)。配置文件分为
Development
和Distribution
代表“开发”和“发布”权限。
打包项目
- 检查
info.plist
文件,所有使用privacy - ***
的配置都需要添加描述。否则在上传APP Store的时候构建版本将不会显示应用- 麦克风权限:
Privacy - Microphone Usage Description
是否允许此App使用你的麦克风? - 相机权限:
Privacy - Camera Usage Description
是否允许此App使用你的相机? - 相册权限:
Privacy - Photo Library Usage Description
是否允许此App访问你的媒体资料库? - 通讯录权限:
Privacy - Contacts Usage Description
是否允许此App访问你的通讯录? - 蓝牙权限:
Privacy - Bluetooth Peripheral Usage Description
是否允许此App使用蓝牙? - 语音转文字权限:
Privacy - Speech Recognition Usage Description
是否允许此App使用语音识别? - 日历权限:
Privacy - Calendars Usage Description
是否允许此App使用日历? - 定位权限:
Privacy - Location When In Use Usage
Description 我们需要通过您的地理位置信息获取您周边的相关数据 - 定位权限:
Privacy - Location Always Usage Description
我们需要通过您的地理位置信息获取您周边的相关数据
- 麦克风权限:
- 选择
build device
为Generic IOS Device
- 菜单栏 - Window - Oranizer - Upload to AppStore,后面一直
next
直到上传成功 (*必须使用apple开发者账户)
填写审核信息
子标题:位于主标题下方的灰色标题
预览图:只需要上传一个尺寸就可以了。用手机登录APP,手动截图然后上传。注意:要保留原图尺寸
宣传文本:位于图片下方的文本介绍
描述:位于宣传文本下方的文本介绍
构建版本:使用Xcode上传APP到AppStore,如果上传不出现。请查看苹果开发者账号绑定的邮箱(),上面会列出是否上传成功。
App Store图标尺寸:1024x1024
版权可以使用今年+公司英文名的格式,如:2018 Guangzhou Xxx Aviation Technology Co., Ltd.
手机号码要加+86开头,如:+8613400000000
登录信息:如果APP需要登录,需要提供登录信息。
其他按提示填写,不难。
-
注意事项:
- 每次更新版本的时候记得修改版本号和build数值。targets - General - Version/build
- 每次上传成功APP的时候,如果不更新build,App Store会提示该版本已经上传。解决方法是每次上传新的版本的时候都要给build数值自增。
希望本文可以帮助第一次上架AppStore的朋友。