ios - 重新签名 iOS 应用程序 .iPA 文件而不更改 BundleId

标签 ios code-signing codesign in-house-distribution ios-enterprise

背景:我们从外部开发者那里获取 iOS 应用程序 (.ipa)(他们的应用程序可能会在应用程序商店中提交),他们希望只需将 .ipa 发送给我们即可在我们的内部商店中提交他们的应用程序

我们正在使用 ota 安装应用程序,将 plist 发送给我们的最终用户, itms-services://?action=download-manifest&url=[PLIST_URL]

我正在使用一些 GUI 签名工具,例如 iResign、iOS App Resigner 和 AppResigner,注入(inject)自定义权利,将 App Transport Security 注入(inject) info.plist。当我尝试安装由这些工具签名的应用程序时,安装弹出窗口正确显示,但一段时间后应用程序图标变为禁用灰色,然后什么也没有发生。

问题:我们如何使用我们的企业证书撤销他们的 iPA 文件而不更改他们的bundleId

我需要什么准备吗? 如果是临时的还是内部的? 显式或通配符(如果是显式),因此我们尝试确认第三方开发人员 iPA 的显式 AppId,我们收到一条错误消息 带有 com.domain.blah 的 AppId 不可用,请输入其他字符串

如有任何意见和建议,我们将不胜感激

一些研究:

最佳答案

是的,通过 iOS App Signer 完全可以实现

您需要一个与您想要的 bundle ID 相匹配的配置。

关于ios - 重新签名 iOS 应用程序 .iPA 文件而不更改 BundleId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52589151/

相关文章:

ios - Xcode 5.0 卡住了 "Attaching to [MyApp]"

ios - HealthKit后台交付

ios - 企业或临时部署的 Xcode 保存失败 - "Code signing operation failed"

ios-simulator - 启动模拟器时 xcodebuild 超时

macos - 如何在 Windows 机器的 ssh session 下签署 macOS 上的 Delphi 应用程序?

ios - 使用文本字段时,我试图让键盘在 IOS 中消失

xcode - codesign 总是通过终端给出没有发现身份的错误

certificate - 没有公司的代码签名证书

ios - xcode 6 无法处理应用程序。 bundle '*' 未使用苹果提交证书签名

ios - 具有多重关系的核心数据