【问题标题】:Distribute in house iOS app to customers without distributing source code在不分发源代码的情况下向客户分发内部 iOS 应用程序
【发布时间】:2012-12-15 17:37:18
【问题描述】:

我们创建了一个 IOS 应用程序并希望将其分发给我们的客户。问题是我们不能给他们我们的源代码,他们也不能给我们他们的私钥。我们如何将 iOS 应用分发给我们的客户?我们现在拥有三个不同的客户。

我们能否创建一个不带代码签名的 ipa,然后将其提供给我们的客户并让他们对 .ipa 文件进行代码签名?

【问题讨论】:

  • 难道苹果一开始就不喜欢在他们的市场之外安装东西吗?我建议您切换到 Android - 从互联网上的任何地方安装 .apk 都是轻而易举的事。
  • @Femaref: 嘘,我在这里想成为一个讨厌的粉丝,你没看到吗!? (为什么不把它作为答案发布)

标签: ios key private ipa


【解决方案1】:

只需给他们 IPA。使用您的密钥对其进行签名可能比根本不签名更容易——它是否已经签名并不重要。 IPA 可以像普通 zip 文件一样解压缩,然后使用 codesign 工具 as shown in the answers to this question 重新签名。然后他们可以重新压缩它以获得正确签名的 IPA 文件。

【讨论】:

  • 非常感谢。我有两个相关的问题:第一个:苹果是否允许重新签署ipa?这样做是否存在法律风险?第二个:我们可以为APP ID A的一个条款签署一个ipa,并为APP ID B的另一个条款重新签名吗?
  • 没有法律问题。在重新签名之前,您必须更改 Info.plist 文件中的 App ID。
【解决方案2】:

例如,您可以使用 Testflight。或 Ad-Hoc 分发。

【讨论】:

  • 他的问题在于签名,而不是分发。仅靠分配机制无法解决他的问题。
  • 你是对的,误读了这个问题。他们真的可以将 IPA 提供给客户进行重新签名。
猜你喜欢
  • 1970-01-01
  • 2020-12-17
  • 2015-02-28
  • 1970-01-01
  • 2017-09-06
  • 2012-01-14
  • 2014-07-31
  • 1970-01-01
  • 2014-06-18
相关资源
最近更新 更多