配置时未为参数“appIdName”提供值

Posted

技术标签:

【中文标题】配置时未为参数“appIdName”提供值【英文标题】:No value was provided for the parameter 'appIdName' when provisioning 【发布时间】:2012-10-14 16:57:51 【问题描述】:

我刚刚注册了 Apple 的 ios 开发者计划(帐户类型:个人)。

在我的 iPhone 4 设备上的 Xcode 管理器中,我单击“将设备添加到配置门户” => Xcode 询问我的凭据 => 我输入它们 => 我看到“没有为参数 'appIdName' 提供值。”对话窗口。

我错过了什么?

【问题讨论】:

我也有同样的痛苦。你找到解决办法了吗? 【参考方案1】:

Xcode 自动提交证书请求的部分过程是寻找“通配符”应用 ID。如果您错过了这一点(出于某种原因,它是在某些帐户上自动创建的,而不是在其他帐户上自动创建的?),这个自动化过程可能会失败。

要修复它,请尝试以下操作:

1) “撤销”您在开发者门户中可能拥有的任何现有证书

2) 创建一个新的“App Id”;将其命名为“通配符”;并且只输入“*”(不带任何空格或引号)作为后缀。

3) 再次尝试从 Xcode 中自动请求证书,它现在应该可以工作了

干杯!

【讨论】:

谢谢!这个过程允许我创建一个新的配置文件并将解锁的 iPhone 5 注册为开发人员设备。我发现的答案的一个附录。在为注册设备构建调试应用程序时,我的旧代码签名证书仍在我的本地钥匙串中。构建失败并显示“只能有一个”的消息。我从 Keychain Access 中删除了旧的(在门户中撤销)证书并重建。成功!我猜苹果的吊销基础设施不会在本地吊销证书。 这对我有用,而无需“撤销”任何现有证书。谢谢!【参考方案2】:

我在 Xcode 中遇到了同样的问题。我认为这与 Xcode 为您创建的通配符应用程序 ID 有关。该过程似乎存在问题,然后取消了您尝试完成的设备添加过程。

您应该仍然可以通过iOS Dev Center 添加设备。登录后,转到 Provisioning Portal,您可以在那里添加设备。

我知道并不完美,但应该允许您开始在您的设备上构建应用程序和测试,直到 Xcode 问题得到解决。

【讨论】:

【参考方案3】:

您可以通过在 iOS 开发中心使用通配符 ID 制作 App ID 来避免此问题。

我猜主办方无法遵循 iOS 开发中心/配置门户中与 App ID 相关的更新政策。

带有通配符(“*”)的应用程序 ID 似乎在某些功能中受到限制, 例如,推送通知、游戏中心。 和 开发人员似乎还需要确保应用的安全选项与应用 ID 相关。

【讨论】:

【参考方案4】:

实际上,我最初的目标是能够在 iPhone 设备上测试我的应用程序。单击“将设备添加到配置门户”仍然会导致主题错误,但无论如何我的 iPhone 设备已以某种方式添加到配置门户,现在我可以在 iPhone 上看到我的应用程序(我什至没有尝试通过 iOS Dev 添加它中心)。我的猜测是这个过程需要多个步骤才能完成,现在只有最后一个仍然失败,而其余的都成功了。

【讨论】:

这里有没有人知道如何就这个问题给苹果写报告?或者,如果我们看到主题错误,我们是否做错了什么?【参考方案5】:

在我的情况下,该应用程序的配置文件无效,然后我执行了以下步骤:

    登录开发者门户 点击证书、标识符和配置文件部分。 转到 Provisioning Profiles,在列表中我意识到 我的应用配置文件 无效。 点击编辑并选择对应的证书(全部) 和设备(全部)。 下载配置文件并取消运行。问题已解决。

【讨论】:

以上是关于配置时未为参数“appIdName”提供值的主要内容,如果未能解决你的问题,请参考以下文章

错误 SQL Server 2012:未为函数 X 提供参数

Spring Security OAuth - 未为空资源配置提供程序管理器

Spring Security OAuth - 未为空资源配置提供程序管理器

Firebase 函数在本地提供时未返回预期的环境配置

MySQL 结果集 - 未为参数 1 指定值

VBA ADODB 错误 -2147217904 - 未为某些必需参数指定值