我已注册Apple Developer Program。我已成功安装配置文件和其他证书。但是,我在安装应用程序进行临时分发时遇到错误。
我不确定这一点,但我在mobileProvision证书中将我的公司名称改为“CXXXXXXXXX.abc-xyz.com”。虽然我在开发者资料中输入了我的公司名称“abcxyz”。
现在,在info.plist中,我尝试了很多选项,比如com.abc-xyz。,com.com.abc-xyz。,com.abc-xyz.com。*但是没有他们的作品。
以下是我在安装时遇到的错误:
供应配置文件指定应用程序标识符'abc-xyz.com',它与当前设置'com.abc-xyz.ApplicationName'
不匹配据我所知,我认为问题可能出在我的公司名称中,因为它包含' - ','。'和'com'。但除了我的电子邮件地址之外,我从来没有像abc-xyz.com那样输入名称。即xxx@abc-xyz.com
我不知道我是否遗漏了什么。这有什么解决方案吗?如果您有任何建议,请提供帮助。
谢谢。
答案 0 :(得分:3)
info.plist中的捆绑包标识符应与配置文件的App ID相匹配。如果您的配置文件的应用程序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和Development配置文件通配整个字符串(“CXXXXXXXXX。*”)。
答案 1 :(得分:0)
我在项目配置中丢失了1个小时的代码签名标识而没有运气。在对Target进行相同的更改后,一切正常。