苹果个人开发证书提交appStore细节
来源:互联网 发布:sql多表删除 编辑:程序博客网 时间:2024/06/08 14:19
这是一个很繁琐,很需要耐心的事情!
本人从事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 证书申请 提交appstore
- 向 AppStore iOS 苹果appstore 提交新版本app出现问题
- 提交程序到AppStore出现证书错误解决办法
- 提交程序到AppStore出现证书错误解决办法
- iOS申请证书->真机调试->提交到AppStore
- 如何使用苹果开发证书
- 苹果iOS开发--证书总结
- 苹果开发证书一些理解
- iOS 开发学习41 提交appstore
- iOS开发-提交AppStore 报错解决方案
- 苹果证书管理之一:开发证书(调试证书)
- AppStore苹果应用支付开发(In App Purchase)翻译
- 苹果移动端开发证书的步骤
- 苹果开发证书导出P12的问题
- 提交应用到苹果app store 需要注意的细节
- 96.苹果企业证书过期与Appstore证书与描述文件过期解决方案-描述文件过期的方案
- 苹果证书
- 正圆的居中嵌套
- RFID天线数据传输原理:负载调制
- OpenGLES的简单应用绘图,以及照相机画面变色变形渲染(七)
- HTTP协议简要
- 轮流拿(取)东西问题
- 苹果个人开发证书提交appStore细节
- hdu2838 cow sorting
- thinkphp upload上传显示不存在文件解决
- Hadoop学习三(java api 对hdfs常用操作)
- PowerDesigner生成sql语句时自动导出注释
- C++四种强制类型转换运算符
- Struts2学习笔记(第四天)
- Netty 网络IO BIO
- 浏览器事件Event.deepPath属性