现在我去年创建的应用程序已经享受了一年的功能成功,我的企业用户开始看到指示配置文件即将到期的警报。
该应用程序的代码签名业务一开始给我带来了巨大的困难,现在它又在做。我认为这是因为我能找到的所有关于它的信息都是指要在 App Store 中分发的应用程序,而不是企业应用程序。“IOS 工具工作流程指南”似乎只对 App Store 分发有帮助。
我终于通过反复试验,通过将所有代码签名身份设置为“iPhone Developer”来让它工作,但我真的需要了解正确的方法以及它为什么会这样工作。我需要“白痴指南”版本。
首先,我认为困扰我的是理解分发方面。“分发”是否仅指绑定到 App Store 的应用程序?这是一个企业应用程序,分发是否适用?每当我尝试创建分发配置文件并将其包含在代码签名身份的分发/发布中时,编译都会失败。如果所有代码签名身份都设置为“iPhone 开发者”,它就可以正常工作。这是否意味着它将始终需要开发人员配置文件,而不是分发配置文件?
“iPhone 开发人员”配置文件始终出现在构建设置的代码签名身份部分中,为“(当前匹配 'iOS 团队中的 'iPhone 开发人员:比尔诺曼(4GR2 等)”。但任何其他配置文件都没有这样说,所以其他配置文件都不起作用。如果它们不起作用,为什么它们在那里?我需要删除它们吗?
是的,列出了许多配置文件,这些配置文件是许多试验和错误的结果。只有一个出现在 iPhone 设置的 Profiles 部分,那就是 iOS Team Provisioning Profile。
如果它确实需要“分发”配置文件,我该如何使其工作?
下一个问题:我的企业用户是否需要下载并重新安装应用程序才能获得新的配置文件?还是它会自己无缝地完成?或者它会通知我的用户个人资料已过期,他们需要做某事才能让他们的应用程序正常工作?
更多:开发者配置文件仅持续一年,而分发配置文件持续三年。显然,让它持续三年会很有帮助,但我们可以用企业应用程序做到这一点吗?
对于我一直无法理解这些东西的内部运作,我深表歉意。非常感谢任何可以提供帮助的人。