苹果个人开发证书提交appStore细节
Posted 乌戈勒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果个人开发证书提交appStore细节相关的知识,希望对你有一定的参考价值。
这是一个很繁琐,很需要耐心的事情!
本人从事ios开发几年,但是最近才真正的第一次提交项目到appStore,说起来也惭愧,因为公司项目的提交都是由老大来做的。
首先,你得有苹果个人开发证书,99$一年,你值得拥有!
接着,你需要学会如何申请开发证书certification,需要理解证书certification、appID、provisioning profile这几个操作流程。(开发版dev证书和发布版dis证书的差异)
下面以开发版dev证书为例,说一下开发证书的申请流程
1、你需要有一台Mac(自带了keyChain钥匙串访问,向证书颁发机构 请求证书,这个文件叫证书签名请求文件certificateSigningRequest.certificateSigningRequest,存储在磁盘)
2、登录苹果开发者平台,选择证书申请项certification,identifiers&profiles。
3、首先选择app id的创建。这里需要填写bundle id(以后xcode配置需要用到com.guanlongwu.appName),还要选择这个app id 所拥有的功能服务(一般都选择苹果消息推送功能),就这样,appid创建完成;
4、接着选择certifications的创建(包括development和production两种证书),这里会让你选择证书类型(开发证书一般选择有 苹果消息推送功能这种类型的证书);
想要生成一个证书,首先你需要通过mac的keyChain Access钥匙串请求一个证书签名请求文件CSR文件,当你的CSR文件生成之后,就自动生成了一对公私钥public and private key pair(你的私钥存放在你的mac上,接下来通过CSR文件生成的证书certification文件就带上了公钥),上传之后,会成功生成一个开发证书cer(aps_development.cer);
(这一步生成的 certification文件包含了公钥信息,私钥存放到mac的keychain钥匙串里面)
5、最后选择provisioning profile配置概要文件的创建。(有开发development和发布Distribution两种),选择了文件类型,然后需要选择证书使用的app id,接着选择devices,最后,输入profile文件名,这样,Profile文件就创建完成了。
(这一步生成的profile文件包含了certificate证书,也就是包含了公钥信息,这个profile文件用于xcode配置,在打包app的时候,存放到ipa包里面,最后存放到安装了app的每一部iphone手机内部,也就是说公钥是跟着手机走的,另外appid和device的UDID信息也会跟着手机走)
当你的app可以真机运行后,接下来就是开始准备提交苹果店的工作了。
如果想要你的app能够顺利提交苹果店,首先需要注意以下几个问题:
1、app icon必须符合尺寸要求,只能是.png格式
2、LaunchImage启动图也要符合尺寸要求,只能是.png格式
3、需要准备推广图,推广图必须符合尺寸要求,只能是.jpg格式
4、上传App Icon的时候,注意那个问号哦,需要上传1024*1024的,而且不能有圆角效果哦!
以上是关于苹果个人开发证书提交appStore细节的主要内容,如果未能解决你的问题,请参考以下文章
Hbuilder用自有证书打包 ios App上架AppStore流程