问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

现在企业打包证书不能用一个证书打包多个程序了吗

发布网友 发布时间:2022-04-29 12:24

我来回答

1个回答

热心网友 时间:2022-06-27 15:38

一款App在别人的机器上开发和发布,现在迭代更新和开发需要在一台新mac机上开发和发布。(使用同一个开发者)

问题:

在新mac机器上开发并导入真机测试,是不是需要从别人的机器上面导处开发者证书、开发者授权文件和开发密钥导入到新mac机器上才能开发?

2.程序迭代开发完成,App上传苹果应用商店的时候是不是还需要用老机器发布才可以才能保证App更新?能不能从老机器上面把发布证书导入到新机器上,用新机器发布App?

解决方案:

App开发和发布过程中证书基础知识:

1. Certification(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:

1) Developer Certification(开发证书)

安装在电脑上提供权限:开发人员通过设备进行真机测试。

可以生成副本供多台电脑安装;

2) Distribution Certification(发布证书)

安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。

不可生成副本,仅有配置该证书的电脑才可使用;(副本制做介绍在下面Keychain中介绍)

2. Provisioning Profile(授权文件)

授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App Id,即使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的App Id对应的程序。

开发者帐号在创建授权文件时候会选择App Id,(开发者帐号下App Id中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。

授权文件分为两种,对应相应的证书使用:

1) Developer Provisioning Profile(开发授权文件)

在装有开发证书或副本的电脑上使用,开发人员选择该授权文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试。

注意:确保电脑有权限真机调试,即安装了开发证书或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App Id要一致;连接调试的设备的UDID在选中的授权文件中有记录。

2) Distribution Provisioning Profile(发布授权文件)

在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。

发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App Id,无需选择UDID;

测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App Id和UDID;只有选中的UDID对应的设备才可能安装上通过该授权文件制做的程序。

3. Keychain(开发密钥)

安 装证书成功的情况下证书下都会生成Keychain,上面提到的证书副本就是通过配置证书的电脑导出Keychain(就是.p12文件)安装到其他机子 上,让其他机子得到证书对应的权限。Developer Certification就可以制做副本Keychain分发到其他电脑上安装,使其可以进行真机测试。

注意:Distribution Certification只有配置证书的电脑才可使用,因此即使导出导出Keychain安装到其他电脑上,其他电脑也不可能具有证书的权限。

上面的证书基础知识可以看到开发者证书可以导入到新电脑上用于开发和真机测试,发布证书不可以导入新电脑用于App发布。所以问题出现了那以后版本迭代更新怎么办?

针对问题1:通过导入开发者证书、密钥和开发授权文件(导入测试机)可以实现用新的电脑在真机上开发和测试,其实这个方法解决的问题应该是如何在不想让别人知道自己开发者的前提下让多台mac机同时可以开发在真机上测试的App;假设现在你知道开发者密码你完全可以通过你的开发者在自己机器上重新生成开发者证书、开发密钥,然后通过你信生成的开发者证书和开发授权文件进行真机开发测试。

针对问题2:不能通过导入发布证书的方式在新电脑上更新迭代App;那怎样才能在新mac机上面进行迭代的App发布那,难道必须只能在老机器上面进行迭代发布吗?毫无疑问肯定是可以在新机器上进行迭代APP的发布的,这中间涉及到苹果App商店的升级机制:针对同一个开发下面同一个App只要版本号比当前版本号大都会自动提示用户有新版本。所以你可以在你新mac电脑上面从新创建一个发布证书,通过这个发布证书进行发布。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 绿云云计算酒店管理系统的介绍 绿云酒店管理系统怎样才能让老板看不到你做了假账 绿云酒店管理系统夜审过不去显示请先做钟点房未离列表怎么办? 绿云酒店管理系统夜审教程绿云系统过夜审有个夜审前需要清帐消费帐列表显示为1,但是双击又是空白,怎么_百度问一问 杭州绿云酒店管理软件怎么样? 绿云酒店管理系统如何做收益表 绿云系统怎么导出账单 绿云酒店管理系统的缺点 绿云酒店管理系统为什么不能删除客人的历史信息 绿云云计算酒店管理系统的酒店云计算优势 步步高X50手机膜与什么手机型号相同? 酒店绿云系统的劣势问题 oppo手机怎么注册两个 保险已结案,三者才去定损。超出定损金额怎么办 交通事故保险理赔的问题:是否可以先理赔一部分,后结案后再理赔剩下的? 车辆理赔已经结束之后原故障问题又重现还能继续理赔吗? oppo手机怎样新建一个 开车出事故,在保险公司备过案后,可以过几天再定损吗? 车子修好有图片可以重新定损吗?车子保险公司定损不合理,但车子已修好,可以重定损吗有照片。_百度问一问 oppoe手机从哪注册 绿云酒店管理系统怎么把两个订单合并成一个? 招工启示要怎么写? 招聘启示怎么写 幼儿园门牌手工制作图片 幼儿园证到期被停办了,幼儿园的门牌被拿下属于正常程序吗 幼儿园网上报名门牌号少一个会被退回来吗 双语幼儿园英文门牌怎么写 门牌设计和制作用什么软件好一些?除了word以外…… 幼儿园主题研讨可以研讨什么? 公司办公室门牌设计制作费用大概是多少?求大专业人士指点。 苹果6pLs黑屏开不了机,充电开机屏幕只有淡淡亮光没显示,什么情况? 苹果手机关屏,屏幕还有亮光是怎么回事? 苹果企业证书打包的app,有些苹果的手机下载提示:无法下载应用程序。? cdn证书会打包到app中吗 梦见老公中奖六十一万预兆什么? 梦到老公中彩票了预示着什么? 梦到老公中彩票了 m.sosuo.name 我梦见我老公中奖一百多块钱 梦见老公中了一个多亿什么意思 梦到老公中奖,中了一台5千元的电视是什么预兆?