如何找到我的 Apple Developer Team id 和 Team Agent Apple ID?

Posted

技术标签:

【中文标题】如何找到我的 Apple Developer Team id 和 Team Agent Apple ID?【英文标题】:How can I find my Apple Developer Team id and Team Agent Apple ID? 【发布时间】:2013-09-10 20:09:04 【问题描述】:

我正在尝试转移应用程序。我无法找到我的团队代理 Apple ID 和我的团队 ID。我以前找到过它,现在我需要它,我已经搜索了 30 分钟,但没有任何运气。

试图将应用转让给我的人在此图片中查看,我不知道在哪里可以找到此信息。

【问题讨论】:

我想知道为什么苹果把它弄得这么复杂,而且不解决这些问题 【参考方案1】:

您可以在此处找到您的团队 ID:

https://developer.apple.com/account/#/membership

这将使您进入您的会员详细信息,只需向下滚动到 团队 ID

【讨论】:

太棒了,我可以在那里获得我的团队 ID。你知道如何获得我的 Team Agent Apple ID 吗?它被称为其他东西吗? 从那以后它就被搬走了。 pshah 的答案是最近的有效答案。 这没有显示如何获取团队代理 AppleID,即使在编辑之后也是如此 事实证明,如果您的帐户是个人帐户,您将看不到团队代理 AppleID 好的,所以它不适用于未购买苹果开发者计划的帐户【参考方案2】:

如果您使用的是 OSX,您也可以找到它作为您的钥匙串。您的开发者和分发证书中包含您的团队 ID。

应用程序 -> 实用程序 -> 钥匙串访问。

在“登录”钥匙串下,进入“证书”类别。

滚动查找您的开发或分发证书。他们将阅读:

iPhone 分布:团队名称证书 ID

iPhone 开发者:团队名称证书 ID

只需双击项目,然后

“组织单位”

是“团队 ID”

请注意,这是找到您的唯一方法

“个人团队”ID

您在 Apple 网页界面上找不到“个人团队”ID。

例如,如果您从 Unity 自动化构建,则在开发期间您会希望它在 Xcode 中显示为您的“个人团队” - 这是获得该价值的唯一方法。

【讨论】:

感谢分享,为了完整起见,很高兴知道。但是,这假设您已经在该计算机上设置了开发人员证书。此方法不适用于任何非开发机器。 等等,这是正确的吗?我认为不是 - 我认为括号中的内容是证书 ID。要查看分配给此证书的团队 ID,您可以“右键单击 > 获取信息”并在“组织单位”下查看。这也是区分个人团队和组织团队证书的一种方式 - 对于组织团队,组织单位与团队 ID 匹配。 @NikolaySuvandzhiev - 你是正确的,这似乎是这个好答案的错字。我对其进行了编辑以修复它。现在是正确的!一个很好的答案。 这对我不起作用:github.com/appium/ios-uicatalog/tree/master/UIKitCatalog【参考方案3】:

您可以通过此链接找到团队 ID:https://developer.apple.com/membercenter/index.action#accountSummary

【讨论】:

现在重定向回developer.apple.com/account/#/welcome。 ID 似乎又移动了【参考方案4】:

Apple 已更改界面。

可以通过以下链接找到团队 ID: https://developer.apple.com/account/#/membership

【讨论】:

【参考方案5】:

个人团队

grep DEVELOPMENT_TEAM MyProject.xcodeproj/project.pbxproj

应该给你团队ID

DEVELOPMENT_TEAM = ZU88ND8437;

【讨论】:

【参考方案6】:

即使您不是付费用户,也可以通过多种方式进行检查。 您可以从 Xcode 确认 TeamID。 [构建设置] 显示在开发团队的工具提示上。

【讨论】:

这是目前看来唯一适用于个人(免费)帐户的方法。非常感谢!【参考方案7】:

我想从命令行(终端)获取这个,所以我想出了这个 bash 脚本

链接到gist

#!/usr/bin/env bash

#requires openssl@3 from Homebrew
_openssl=$(brew --prefix openssl 2>/dev/null)/bin/openssl
[[ -x $_openssl ]] ||  echo "missing openssl, try \`brew install openssl\`"; exit 1; 

#find development cert
id=$(security find-identity -v -p codesigning | head -1)
[[ -n $id ]] || exit 1
cn=$(sed -En 's/^.*Apple Development.*\((.*)\).*$/\1/p' <<<"$id")
sha1=$(sed -En 's/^.*([A-F0-9]40).*$/\1/p' <<<"$id")
[[ -n $cn && -n $sha1 ]] ||  echo "could not find valid development cert"; exit 1; 

#make temp dir
outdir=$(mktemp -d /private/tmp/teamid.XXXXXX)
[[ -n $outdir ]] ||  echo "error creating temp dir"; exit 1; 

#export cert
if ! security find-certificate -c "$cn" -Z -p >"$outdir/$cn.pem"; then
  echo "error exporting cert from Keychain"
  exit 1
fi

#check for hash match
certhash=$(awk -F: '/SHA-1 hash:/sub(" ","",$2); print $2' "$outdir/$cn.pem")
[[ "$certhash" == "$sha1" ]] ||  echo "hash mismatch!"; exit 1; 

#output DEVELOPMENT_TEAM
$_openssl x509 -in "$outdir/$cn.pem" -subject -noout |
sed -En 's/.*OU = ([^,]+),.*$/\1/p'

#cleanup
rm -r "$outdir:?"

【讨论】:

以上是关于如何找到我的 Apple Developer Team id 和 Team Agent Apple ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Apple Developer Organization Program 更改为 Apple Developer Enterprise Program?

如何注册 Apple Developer Program

如何使用 https://developer.apple.com 生成 iOS 开发证书?

Apple Developer Program Renewal - 对 Apple Store 应用程序的影响 [关闭]

如何从个人 Apple Developer 更改为 Enterprise? [关闭]

无法访问 developer.apple.com 中的证书、标识符和配置文件