仅为了方便以后提交审核的时候能有参考

仅为了方便以后提交审核的时候能有参考

一、证书

1、概述

证书是在苹果开发者后台网站 点击这里 配置生成的。分为两种:开发环境证书和生产环境证书。开发环境证书是用于给苹果开发者在开发测试app的时候使用的证书。而生产环境证书是app发布时候使用的证书。证书影响app研发的环节有:真机测试,AdHoc打包测试,正式打包发布,使用推送apns功能。一般,一个证书会对应一个Provisioning Profile文件,这相当于是一个ios开发者开发一个app的配置文件。 首先,无论是任何证书也好,配置文件也好,前提是需要有一个App Id,这个其实就是一个应用的包名,在开发者后台配置与xcode里面你设置的应用identifier一致即可。 然后接下来就基于这个app id去配置你所需要的证书和配置文件即可。 开发环境下,你配置了开发证书之后,再配置配置文件,配置文件可以包含一堆测试设备列表。 在开发者后台网站你可以添加一台台测试设备,最多添加100台。 你需要获得这些设备的UDID,这可以通过这里获得。 配置文件添加测试设备有什么用? 首先,你最好添加你用于真机测试的设备到测试设备,并加入配置文件,用于真机测试。其次,当你需要以adhoc的方式打包发布给别人小范围内测的时候,一定是需要将对方的设备添加到后台网站的。 adhoc是什么?其实就是苹果为了让你小范围体验生产环境状态下出的一种测试方式,adhoc打包是使用生产环境证书的,不是开发环境证书,但是这个证书和配置文件也可以添加测试设备,并且只有在测试设备列表里面的设备可以安装测试你通过adhoc发布的app。 证书生成配置的教程很多,可以百度一下。大概思路是:先通过钥匙串申请一个请求证书,里面会写上一些密码什么的。然后在后台配置appid。接着使用这个申请证书去配置开发环境证书和生产环境证书。证书配置好之后,再配置provisioning pfofile文件,即配置文件。一切搞定之后,需要下载证书到本地mac电脑,然后双击安装到钥匙串中。 在xcode里面的xcode—->preferences里面,可以添加你的开发者账户,里面view details可以查看后台配置的证书以及配置文件等。 然后在xcode的Code signing里面配置开发环境,生产环境需要使用的证书类型,直接选择即可。

2、证书分类

开发证书:在平时开发测试的时候,都是使用开发环境证书(Development Certificate)。每个证书至少对应一个配置文件(Provisioning Profile),配置文件可以配置测试设备,apns推送等(生成配置文件的时候是需要选择是为哪一个证书生成的)。

发布证书:发布app的时候使用生产环境证书。生成环境证书的配置和开发环境证书配置差不多。

安装证书:下载,双击安装到钥匙串中。 可百度详细操作步骤。

3、测试打包

测试打包一般是使用adhoc的方式打包一个测试ipa,上传到已有的一些第三方发布平台,然后把下载链接发给测试设备的主人,让他们通过链接下载安装app做测试。 国内第三方发布平台做的好的包括蒲公英FIR.IM等。 测试打包使用adhoc的方式打包,教程请参见:如何制作一个可以上传到 FIR.im 的 ipa 文件 - Ad-Hoc篇 这个ipa做出来之后,也可以上传到蒲公英上面去。 需要注意:(1)一定要注册添加测试设备的UDID,否则你给一个没有添加测试设备的设备主人,他是没办法安装帮你测试的。(2)注意版本适配,苹果新的要求是所有app必须兼容arm64,如果没做到,比如使用了32位的第三方库,想要安装到iphone5s之后的机型就不行,因为iphone5s及其之后的机型都全面使用arm64。(3)注意adhoc打包证书生成,以及需要在edit schema中默认选择的类型。

4、发布打包

首先就是生成生产环境证书,并下载安装到本地。

Code Signing里面配置好生产环境使用的证书为刚生成的生产环境证书。

注意一定要配置和生产环境证书对应的provisioning profile文件。

如果需要apns推送,那证书配置里面也要加入此功能。

在edit schema里面选择archive方式为“release”。

Product—>Archive打包生产ipa,然后选择Validate功能可以验证打包是否OK。

验证通过之后可以直接提交到appstore,这中间会继续经历选择账户,验证,然后提交到itunes connect的的过程。【这里经常很慢,因为itunes服务器在美国,自己想想网络办法】

然后登陆itunes connect后台,My App,在构建版本里面选择添加你上传的新版本。

完善其他审核资料,保存后提交审核。

时间: 2024-10-12 20:01:42

仅为了方便以后提交审核的时候能有参考的相关文章

category is in invalid format hint微信第三方平台将第三方提交的代码包提交审核出错

微信第三方平台通过接口https://api.weixin.qq.com/wxa/submit_audit?access_token=TOKEN将第三方提交的代码包提交审核时一直返回错误码85008的错误信息: category is in invalid format hint 查了半天是接口提交数据时json_encode时中文不能编码提交 将向微信的提交代码     $this->https_post($url,json_encode($postData)); 改为     $this->

iOS提交审核:您的 App 正在使用广告标识符 (IDFA)

最近升级一个项目,打包提交后出现:您的app正在使用广告标识符(IDFA).因为项目中有用到一个检测用户流量的第三方TalkingData,因为之前向AppStore提交审核都通过了,就勾选了“否”,死活不能提交. 查询一下,有可能是Xcode的版本问题,就更新到最新版本,发现还是不行,最后在广告标识符下选择“是”后出现4个选项,分别是: 1.在 App 内投放广告 2.将此 App 安装归因于先前投放的特定广告 3.将此 App 中发生的操作归因于先前投放的特定广告 4.对使用广告标识符做确认

xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

开发环境:xcode4.4.1 iphonesdk:5.1.1 开发机器:macBookAir 真机部署测试:apple个人开发者ID 无论是ios7或是现在的xcode5,虽然有些样式改变了,但是实际上的流程还是这个样子,所以供您参考,少走弯路,还是有一定的作用. 向导: 必备IDP证书和distribution证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可). 我就说说接下来应该做的流程.在你保证拥有以上两个证书的前提下,距离app提交审核,已经剩下两大步了:1

Xcode6 提交审核

App终于做完了,到了提交审核的步骤了.早就听小伙伴们说Xcode6提交更新很不好弄,然后都是用Xcode5.1.1提交的,所以我早就做好了准备,然而结果还是让我很蛋疼. 首先在写新版本的特性的时候就一直不顺: 当所有的新特性都写完的时候,SAVE的时候出现了问题. 怎么也不知道是什么原因.问了最近一个提交过App的哥们,他说是不是因为隐私URL 没有写的缘故,他说他们之前就是因为没有写就被拒绝了,说是要注册的应用都需要写.好吧,老老实实的写吧,Privacy Policy URL .这个可以问

怎么提交小程序给微信?微信小程序的提交审核流程

开发者开发好一款微信小程序后,如何将其提交给微信审核呢?今天正好有空,就整理了一下小程序的提交流程,以供大家参考.如果要发布小程序,那么你需要申请真正的小程序账号,拿到appId,才能在手机预览.及提交审核.下面就是详细流程. 第一步:如何注册小程序账号,并获得APPID?这里我们不详细介绍,不了解的朋友可以参照本站文章:个人如何获取微信小程序的APPID如果非个人用户,你是商家用户的话,就需要在微信公众平台官网首页(https://mp.weixin.qq.com/)点击右上角的"立即注册&q

iOS版本更新的App提交审核发布流程

http://www.2cto.com/kf/201502/378698.html 版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度.在这里只说这些证书都有的情况下的版本更新App的发布过程: 1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做的,这个时候你从开

新提交审核app保留检查更新入口将被拒绝(读取App Store 版本号的)

3月起要求关闭所有App内的检查更新功能,苹果App Store将向用户自动提示更新,新版本提交审核版本如果保留检查更新入口,审核时,将被拒绝. 以上拒绝的方案: 读取App Store的版本号. 替代的方案: 1. 在 plist 文件中自己加一个版本升级提示,不访问系统设置那个. 2. 通过读取服务器的版本号.

ios提交审核app会遇到的各个状态和时间

更新App会遇到的各个状态和需要的时间 一次正常的更新会经历这样的过程:Prepare For Upload ->  Waiting For Upload -> Upload Received ->  Waiting For Review -> In Review -> Processing For App Store -> Ready For Sale 消耗时间的主要是如下几个状态 Upload Received:通常1个小时以内就会变成Waiting For Rev

ios应用提交审核出现的问题总结

1. 当进行到生成上传包即:点击product>>archive >>validation时: 先是出现“t he bundle does not contain an app icon for iphone / ipod touch of exactly '120x120' pixels ”的错误 解决方法是: 最新的ios7需要额外的这三个尺寸的icon,'120x120','76x76','152x152' 2.重新新建了一个xcode工程,重新写的-但是两 个工程的 Bun