苹果个人开发证书提交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细节的主要内容,如果未能解决你的问题,请参考以下文章

iOS APP 内测与部署 证书问题

Hbuilder用自有证书打包 ios App上架AppStore流程

Hbuilder用自有证书打包 ios App上架AppStore流程

苹果开发者中心 - 信鸽推送

IOS上传AppStore

IOS上传AppStore