开发团队在 iO 上签名代码时不支持关联域功能

Posted

技术标签:

【中文标题】开发团队在 iO 上签名代码时不支持关联域功能【英文标题】:Development team does not support the Associated Domains capability when signing code on iOs 【发布时间】:2017-07-18 10:01:10 【问题描述】:

我在尝试为我的 ionic ios 平台签署证书时遇到问题。错误指定如下:

我不知道为什么会发生错误,因为我使用同一开发团队的其他离子应用程序项目有效。我到处寻找,但没有一个解决问题。和我项目中安装的插件有关系吗?

我正在使用 XCode 9 测试版。这是我的离子信息: 全局包:

@ionic/cli-utils : 1.4.0
Ionic CLI        : 3.4.0

本地包:

@ionic/cli-plugin-ionic1 : 2.0.1
Ionic Framework          : ionic1 1.3.3

系统:

Node       : v6.11.0
OS         : macOS Sierra
Xcode      : Xcode 9.0 Build version 9M136h 
ios-deploy : not installed
ios-sim    : not installed
npm        : 3.10.10 

这里列出了我的项目中安装的插件:

com.telerik.plugins.nativepagetransitions 0.6.5 "Native Page Transitions"
cordova-plugin-app-preferences 0.99.3 "AppPreferences"
cordova-plugin-clipboard2 0.1.0 "Clipboard"
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.7 "Console"
cordova-plugin-crosswalk-webview 2.3.0 "Crosswalk WebView Engine"
cordova-plugin-device 1.1.6 "Device"
cordova-plugin-facebook4 1.9.1 "Facebook Connect"
cordova-plugin-file 4.3.3 "File"
cordova-plugin-file-transfer 1.6.3 "File Transfer"
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
cordova-plugin-network-information 1.3.3 "Network Information"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.3 "StatusBar"
cordova-plugin-whitelist 1.3.2 "Whitelist"
cordova-plugin-x-socialsharing 5.1.8 "SocialSharing"
cordova-plugin-x-toast 2.6.0 "Toast"
cordova-sqlite-storage 2.0.4 "Cordova sqlite storage plugin"
es6-promise-plugin 4.1.0 "Promise"
ionic-plugin-deeplinks 1.0.15 "Ionic Deeplink Plugin"
ionic-plugin-keyboard 2.2.1 "Keyboard"

【问题讨论】:

【参考方案1】:

    确保您的电子邮件已加入 Apple 的 99 美元/年开发者计划。

    当有人从 Apple Developer Portal(现在在 iTunes Connect 中)向您发送开发者邀请时:https://itunesconnect.apple.com/access/users

确保他们选中这个小框,让您访问证书和个人资料:(如果他们没有,他们可以随时返回邀请并添加此权限。)

【讨论】:

这个选项只对公司账户有效吧?我正在为一个客户工作,他没有为我启用该选项,所以通用深度链接不起作用?【参考方案2】:

没关系,原来ionic-plugin-deeplinks 导致了错误。我不知道为什么,我卸载了插件,然后错误解决了。

【讨论】:

【参考方案3】:

首先,查看 xcode 并检查您的签名设置是否正确。此外,如果需要任何操作,请在“功能”下检查,在我的情况下,我必须手动切换推送选项以添加正确的权利。

您也可以查看此thread 以获取更多信息...

【讨论】:

以上是关于开发团队在 iO 上签名代码时不支持关联域功能的主要内容,如果未能解决你的问题,请参考以下文章

iOS Catalyst Cocoapod 框架错误 - 签名需要开发团队

签约“Runner”需要开发团队。在签名和功能编辑器中选择一个开发团队

Xcode 错误:SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名

如果 Xcode Server 使用 iOS 团队配置文件签名,则未收到推送通知

Xcode 8 您的开发团队,不支持 iCloud 功能

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户