Xcode 8:为通配符 App ID 启用无线功能

Posted

技术标签:

【中文标题】Xcode 8:为通配符 App ID 启用无线功能【英文标题】:Xcode 8 : Enable wireless capability for Wildcard App ID 【发布时间】:2016-10-24 06:21:18 【问题描述】:

我正在使用 通配符应用 ID 作为开发配置文件。

现在在 Xcode 8 中,必须在项目设置和应用程序 ID 中启用 无线附件配置功能。我已在功能部分下的项目设置中启用此功能,但我无法为通配符应用 ID 启用此功能。

有什么方法可以在通配符应用 ID 中启用此功能,或者我们可以绕过此要求?

【问题讨论】:

【参考方案1】:

您应该为所有不启用应用特定功能的应用和应用目标使用通配符应用 ID。

所以恐怕你不能将这个功能与通配符应用程序 ID 一起使用。

使用通配符 App ID 方便所有不使用通配符的应用程序 功能,因为它们可以为代码重用相同的配置文件 签名

这里是关于When should I use a wildcard App ID的完整问答讨论?

希望对你有帮助!

【讨论】:

【参考方案2】:

您只能在 WildCard AppId 中启用有限数量的功能。原因是大多数其他功能都依赖于捆绑标识符,例如 推送通知应用组等。

您必须使用所需的捆绑标识符创建一个新的 App Id 并在那里启用所需的功能。

【讨论】:

即使我创建了一个新的通配符应用程序 ID,它也不允许。所以这个问题与能力限制无关。 @KiritVaghela 通过创建“新应用程序 ID”表示不是通配符应用程序 ID。 @Muhammad Adnan 是的,但我可以选择要创建的应用程序 ID 类型通配符或显式。当我选择通配符应用程序 ID 时,无线附件配置功能变为禁用。 您必须创建明确的应用 ID。然后检查选项 @MuhammadAdnan 允许使用明确的应用程序 ID,但我不想创建明确的应用程序 ID。【参考方案3】:

无法通过通配符应用 ID 使用无线附件配置功能

如果您想使用此功能,请创建一个显式应用 ID。 Xcode 能够自动为您执行此操作,但如果您想了解有关该主题的更多信息,请查看this 指南。

【讨论】:

【参考方案4】:

通配符应用 ID 没有机会,但我通过 apple 找到了一些东西 不确定:

Xcode 8 报告错误,因为缺少应用内购买 从未包含在通配符配置文件中,

删除有问题的功能会阻止应用程序 被链接,并再次添加这些框架使 又是能力!所以删除功能,然后链接 通过将它们添加到构建中的“其他链接器标志”来构建框架 设置。 (-framework StoreKIt)

【讨论】:

以上是关于Xcode 8:为通配符 App ID 启用无线功能的主要内容,如果未能解决你的问题,请参考以下文章

xcode 8.0“将Push Notif(..)添加到您的App ID”警告,同时已添加

如何为 Android phonegap 1.8.0 应用启用 cookie?

XCode - 启用推送通知需要已添加 Apple ID

XCode 导出应用程序,通配符错误

苹果手机验证失败连接服务器失败 来看看啦

Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr