- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS App 签名流程
1. 证书申请文件(CSR文件)
该文件主要用于证书的申请,在增加证书的过程中需要上传该文件。这里需要用到一个苹果自带的KeyAccess(钥匙串访问)的软件,用来生成证书的申请文件。
? ? ? 点击从证书颁发机构请求证书后,会出现下图:
? ? ??
? ? ? 这里就是输入邮箱,名字,在请求是下我们选择存储到磁盘,把申请文件存在硬盘上,后面需要上传这个文件到苹果后台。
2. 申请证书
? ? ? 准备好证书的申请文件后,就应该是申请证书了。
? ? 证书分成开发证书和发布证书,其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类:
? ? ?
? ? ? 选择好需要的证书后,上传刚刚生成的CSR文件,按下Generate后,稍等一会,证书就生成了,你可以下载后,双击安装到本机,安装完后可以到钥匙串访问中查看。
3. AppID
在证书生成后,接下来需要生成AppID,相当于帮你想开发的应用生成一张身份证。 AppID需要你起一个名字以方便描述,不能输入特殊字符。
1、AppID和AppleID的区别:
? ? ? AppleID是用户在苹果的账号,在AppStore上下载应用时,需要使用的就是这个账号。
AppID则是应用的身份证,用来表明应用的ID。
? ? 2、?AppID分类:
带通配符,在除了上架应用时除外,其他很多时候,为了方便多个应用共用,我们往往使用带通配符的AppID,比如:com.uf-tobacco.*,即匹配以com.uf-tobacco.开头的AppID。
不带通配符,在AppStore上正式发布应用时,应用必须有唯一的名字,所以需要使用不带通配符的AppID,比如:com.uf-tobacco.iphonemp。
? ? ? 最后一步是选择应用的服务,这个需要根据应用的实际情况选择,如果你还不清楚应用具体的情况,那么这些选项后面是可以更改的,选默认即可。
4. 注册设备
针对在开发过程中的苹果应用不可能在AppStore上发布,也就没办法安装在设备上的问题,为了调试和测试,苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行。? ?
? ? ? 注册设备时需要输入设备的UDID,根据账号的类型,可以注册100台或者更多的设备。
5. 生成签名文件(Provision Profile)
? ? ? 签名文件是应??签名的核心文件。
1、签名文件分类:
开发签名文件
发布签名文件
Adhoc(发布测试版签名文件)
AppStore签名文件? ? ??
? ? ? 2、签名文件需要和一个AppID捆绑,这个根据实际情况选择,一般开发用的签名文件,会捆绑一个带通配符的AppID,这样可以在一系列的应用中通用;而发布AppStore的签名文件,必须捆绑一个不带通配符的AppID。
? ? 3、选择证书
? ? ??4、选择设备
如果是Adhoc的签名文件需要指定设备,只有选中的设备才能安装应用。当然,如果是AppStore的签名文件则没有这步。
? ? ??5、输入签名文件的名字,按下Generate按钮,签名文件就生成了。
App进行签名前提
证书必须有密钥,首先.cer文件是公钥。私钥是在生成.cer文件是提前生成.csr文件时生成的,只在生成.cer的机器上存在。在其他机器上使用的时候,需要导出.p12文件。这个文件一般是包括私钥和公钥的。所以在其他机器上安装p12文件后,可以看到配对的公钥和私钥。
当一个Apple ID已经在A电脑上生成并安装了证书后,如果在B电脑上下载证书进行安装时,安装的证书不带密钥,这样的证书,无法进行签名。
解决的办法只能将A电脑下的证书导出成.p12文件后,在B电脑安装.p12文件
2、证书和provision profile文件不能过期
3、证书和provision profile文件必须相对应
证书与provision profile文件不一致时,会出现找不到provison profile文件的错误。
provision profile 文件的AppID必须和应用的bundleID一致。
AppID和bundleID不一致时,出现没有匹配的AppID。
自动打包APP注意点
打包出错时处理办法
手工执行命令进行打包:
xcodebuild -project $projectfolder/MobilePortalMobilePortalIphone.xcodeproj -configuration $configuration clean build CODE_SIGN_IDENTITY=$certname
Xcrun -sdk iphoneos PackageApplic
您可能关注的文档
- 03-数据类型、运算符、流程控制与数组摘要.ppt
- 04:规划模型摘要.pptx
- HTML5,CSS3,javasript,网页制作,网页设计第3章网页布局与交互讲解.ppt
- HTML语言简介讲解.ppt
- 04加气站基础知识摘要.ppt
- HTML5培训讲解.ppt
- HTML5学习讲解.docx
- 欧美姓氏大全分析.doc
- 欧盟与微软的纠纷分析.pptx
- html专题学习课件讲解.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 基于FPGA的函数信号发生器设计.doc
- 大汉控股集团有限公司制度汇编.doc
- 阿布扎比国际石油展参展总结.pdf
- 表羽扇豆碱及其衍生物在制备抗阿尔茨海默病的药物中的应用.pdf VIP
- (必威体育精装版)100MW光伏发电项目投资估算.pdf
- 废旧锂电池综合回收利用项目环评可研资料环境影响.docx VIP
- 再生资源科技有限公司锂电池综合回收项目环评可研资料环境影响.docx VIP
- 2014人教版小学数学四年级上册期末测试卷 答题卡(01) .doc VIP
- TMTPicA2-SMU-V200(CN)Rev6中文版说明书.pdf
- 内蒙古电力(集团)有限责任公司输变电工程安全文明施工标准化管理办法.doc
文档评论(0)