为啥我可以在我的设备上安装应用商店配置文件签名的应用程序?

Posted

技术标签:

【中文标题】为啥我可以在我的设备上安装应用商店配置文件签名的应用程序?【英文标题】:How come I can install app store profile signed application on my device?为什么我可以在我的设备上安装应用商店配置文件签名的应用程序? 【发布时间】:2015-01-10 00:23:52 【问题描述】:

据我了解,要创建 IPA 以进行分发以进行测试或与他人共享,我需要使用 AdHoc 配置文件对我的应用程序进行签名。要将 IPA 上传到 App Store,我需要使用 App Store Distribution profile 对应用程序进行签名。

但是我有一个应用程序,即使我使用 App Store 分发配置文件创建 IPA,我也可以将其安装在我的测试设备上(不,它没有越狱,是的,它在设备上安装了 AdHoc 配置文件) .此特定配置文件是在 ios 6 期间创建的。

现在,当我创建新的 App Store 分发配置文件并尝试在存在 AdHoc 配置文件的测试设备上安装时,我无法这样做。

你知道这怎么可能吗?从技术上讲,根据我的理解,应用商店分发配置文件签名的 IPA 永远不可能直接使用 iTunes 安装在设备上。必须通过 App Store 安装(经过 Apple 批准)。

【问题讨论】:

我找到了一个类似的问题链接。但是经历过之后,就有点迷茫了。我们可以在包含 AdHoc 配置文件的设备上安装 App Store 版本吗? 【参考方案1】:

这是不可能的。不知何故,旧证书允许我在其中一台设备上安装应用程序,在更新证书后,它不再允许我在设备中安装使用 appstore 证书签名的应用程序。

所以最终的答案是,这是不可能的。它只能安装在越狱设备上(这完全是一个不同的问题)。

【讨论】:

以上是关于为啥我可以在我的设备上安装应用商店配置文件签名的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

我们可以使用我们的开发证书重新签署应用商店构建吗?

为啥我的应用程序在设备上的大小与 APK 或 Play 商店的大小不同

iOS 应用签名

为啥我无法将调试器附加到已签名的 apk 进程?

在 Play 商店外分发 apk(到非 gms 设备)

ios adhoc安装不工作