1

我已经注册了 Apple Developer Program。我已经成功安装了我的配置文件和其他证书。但是,在安装应用程序以进行临时分发时,我仍然遇到错误。

我对此不确定,但我在 mobileProvision 证书中将我的公司名称命名为“CXXXXXXXXX.abc-xyz.com”。虽然我在开发人员资料中输入了我的公司名称为“abcxyz”。

现在,在 info.plist 中,我尝试了许多选项,例如 com.abc-xyz。, com.com.abc-xyz。, com.abc-xyz.com.* 但它们都不起作用。

这是我在安装时遇到的错误:

配置文件指定了与当前设置“com.abc-xyz.ApplicationName”不匹配的应用程序标识符“abc-xyz.com”

据我所知,我认为问题可能出在我的公司名称中,因为它包含“-”、“。” 和“com”。但除了我的电子邮件地址,我从未在任何地方输入过像 abc-xyz.com 这样的名称。即 xxx@abc-xyz.com

我不知道我是否遗漏了什么。有什么解决办法吗?如果您有任何建议,请帮助。

谢谢你。

4

2 回答 2

3

info.plist 中的包标识符应与配置文件的 App ID 匹配。如果您的配置文件的 App ID 为“CXXXXXXXXX.abc-xyz.com”,那么它只会使用捆绑标识符“abc-xyz.com”而不是“com.abc-xyz.ApplicationName”签署应用程序。

您需要使配置文件的 App ID 和包标识符匹配。一种方法是将配置文件中的 App ID 设置为“CXXXXXXXXX.com.abc-xyz.ApplicationName”。

您可以使用通配符使供应配置文件适用于您公司的任何应用程序。“CXXXXXXXXX.com.abc-xyz.*”将匹配任何以“com.abc-xyz.”开头的包标识符。

为简单起见,我倾向于为 Ad Hoc 和开发配置文件使用通配符(“CXXXXXXXXX.*”)。

于 2009-09-14T14:32:52.957 回答
0

我在我的项目配置中浪费了 1 个小时来搞乱代码签名身份,但没有运气。在我对目标进行相同的更改后,一切正常。

于 2012-11-29T19:59:07.763 回答