|
|
1
1
签名证书代表开发人员。上面写着“与此证书签署的代码是由此人或公司开发的”。对于开发人员证书,通常是一个人。对于分销证书,它代表接受与苹果公司协议的具有法律责任的法人实体(也可能是一个人)。 我不是律师。 您希望确保所有证书的安全,并对分发签名证书格外小心,因为在我的 非律师 意见,它有点体现了你与苹果的法律合同。 可执行代码(包括应用程序)通常被收集到具有束标识符的束中。它们通常采用“com.someproducer.somesoftware”的形式。应用程序是一种可执行程序,由其主捆绑包的标识符标识,该标识符也可以称为其应用程序id(Android也有类似的概念,如果我记得的话,它被称为应用程序id)。 Provisioning配置文件获取签名证书(谁创建了此软件)、一个或多个捆绑包标识符(此配置文件包含哪些软件)和一组设备(此软件可以在哪里运行),并将它们连接在一起。供应配置文件通常最终嵌入到软件内部。在部分简介中说“这个软件,由这个人创建,可以在这些设备上运行”。(比这更复杂,但这是一般的想法) “开发”概要文件通常表示“该开发人员可以(基本上)在他们的调试设备上运行该软件”。因此,您可以在手机上运行应用程序进行调试,但不能将构建的应用程序安装在任何随机设备上。 当您进行测试时,您可以创建所谓的“临时”配置文件。在特设配置文件中,您可以准确地确定哪些设备可以运行该软件。你可以从你的测试组中收集设备ID,将它们放在你的开发者帐户上,然后创建一个临时配置文件。您使用证书和配置文件对应用程序进行签名,然后将其发送给这些设备的所有者。该配置文件允许该软件在这些设备上运行,而不允许在其他设备上运行。一年内你的账户上可以拥有多少设备有严格的限制。 分发证书和分发配置文件具有特殊属性。主要是当你与他们签署软件,然后将该软件发送到应用商店时,应用商店可以验证你的身份,然后重新签署和重新配置应用程序,使其在任何设备上运行。这就是你将应用程序投入生产的方式。你将应用程序发送给苹果,苹果会重新配置该应用程序并在商店中提供。 至于如何创建所有这些东西,需要大量的指令才能进入堆栈溢出的答案,并且可能会发生变化。我将从苹果关于分发的文档开始: https://developer.apple.com/documentation/xcode/distribution 如果你真的想深入了解个人资料,请查看: https://developer.apple.com/documentation/technotes/tn3125-inside-code-signing-provisioning-profiles |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |
|
selcukctn · 如何在react native中制作无限动画? 1 年前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 1 年前 |