供应配置文件无效,但证书和应用程序ID有效,为什么会这样

Qiu*_*ang 9 xcode certificate ios provisioning-profile

我的配置文件突然变得无效.我几天前登录了developer.apple.com,一切都很好.今天我再次登录,并惊讶地发现我的开发资料和分发资料都无效.证书和应用程序ID是有效的,我没有撤销它们中的任何一个并且它们根本没有过期.为什么我的个人资料无效?

我知道我可以重新生成配置文件,但因为我做的企业分发不是应用程序商店分发.我担心重新生成配置文件可能会影响当前用户.另外,我真的需要找出防止它再次发生的原因.

任何的想法?谢谢!

更新:首先,不是因为配置文件已过期,其到期日期是2015年底.

其次,我确实在早上重新生成了开发配置文件,但我刚查过它,发现配置文件再次无效!必须发生一些奇怪的事情,我已经向苹果提交了支持票并等待他们的回复.

wot*_*tle 8

我很想知道苹果支持说的是什么.根据Apple(https://developer.apple.com/library/ios/qa/qa1878/_index.html)):

问:导致配置文件"无效"状态的原因是什么?我该如何解决它,如何防止它?

答:配置文件无效状态是由配置文件的关联证书或应用程序ID的更改引起的.每当应用程序ID或证书更改时,与其关联的所有配置文件都标记为无效.这不适用于Xcode的团队配置文件,但适用于Xcode不管理的所有配置文件,特别是自定义开发配置文件和分发配置文件.本文档详细说明了原因,并提供了解决和避免配置文件无效状态的步骤.

一种可能性是您通过打开或关闭Xcode中的服务来修改应用程序ID:

躲避

由于Xcode开始在App ID上管理服务(通过Xcode> Target> Capabilities选项卡),因此无效配置配置文件就像启用或禁用目标功能一样简单.请记住,每次App ID相对于其启用的服务发生更改时,附加到该ID的所有配置文件都将变为无效.

希望这可以帮助.


小智 1

  1. 如果您生成新的配置文件,您的旧安装(商店或临时)将不会受到影响

  2. 配置文件的有效期为 1 年,可能已过期,因此只需将其删除并使用相同的证书、应用程序 ID 和设备创建另一个配置文件,您就可以毫无问题地使用它

编辑:

我不知道配置配置文件会变得无效的情况,除非:

  1. 已到有效期;
  2. 您修改了应用程序 ID 或与其相关的证书。