求助IOS 的provisioning profile过期问题

 我来答
childrenbu
推荐于2017-11-25 · TA获得超过127个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:239万
展开全部
iOS Provisioning Profile总莫名其妙失效问题
刚做iOS不太久,遇到一个非常奇怪的问题:证书明明还有一年的时间,可是在把App安装到真机上时,三天两头出现“已过期”之类的提示,不得不经常重复以下动作序列:
删除Mac上的Profile
删除手机上的Profile
在Appple Member Center重新Edit(以让其有效)
Mac重新取Profile
安装到真机
真的是“三天两头”出现,有时正着急要看效果时,这个问题就给你捣乱……
曾经google多次,得到的线索有(可能导致Profile失效的原因):
App ID 改变
在Member Center新加了device
App的Capabilities改变
都试过了,没有好转
在经历了大约3个月的苦难日子之后,在MemberCenter闲逛,发现其中有Developers,猛然意识到,我们几个developer用的Certificate都是当时申请开发者账号的那个邮箱地址zhxxx@xxx.com,是不是这样乱用会带来问题?
进一步看了以下,申请账号的那个邮箱的角色是Agent,他可以邀请100个developer(发邮件给他们,他们再通过自己的Apple ID)登录Member Center,完成邀请流程,从而具有和Agent一样的“读”权限,(当然,“写”权限比较低)。这应该是正确的做法。之前那样的乱用,效果相当于一个人不停地从一台Mac切换到另一台,又切换到另另一台。看起来像下面这种情况:
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html
If the certificate already exists in Member Center, a “Your account already has a valid certificate” dialog appears. Typically, this happens when you move from one Mac to another. If possible, export your certificates as a developer profile file on the other Mac, and then import them on your new Mac, as described in Exporting and Importing Certificates and Profiles. If you don’t have a backup of your developer profile, click the “Revoke and Request” button when the “Your account already has a valid certificate” dialog appears.

You can also request specific types of certificates, as described in Requesting Signing Identities.

于是,试着向正确的方式迁移:给每个developer发一个邀请,然后大家再逐一在Member Center完成该走的
流程。这样的方式实行了两个周多,没有再出现过失效,我心安了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式