ios 如何找到我的Apple开发者团队ID和团队代理Apple ID?

5q4ezhmt  于 2022-11-19  发布在  iOS
关注(0)|答案(9)|浏览(2220)

我试图转移一个应用程序。我有麻烦找到我的团队代理苹果ID和我的团队ID。我已经找到它之前,我已经搜索了30分钟没有任何运气,现在我需要它。
试图将应用程序传输给我的人可以在此图像中查看,我不知道在哪里可以找到此信息。

u1ehiz5o

u1ehiz5o1#

您可以在此处找到您的团队ID:
https://developer.apple.com/account/#/membership
这将显示您的会员详细信息,只需向下滚动到团队ID

9w11ddsr

9w11ddsr2#

如果您使用的是OSX,您还可以找到您的钥匙串。您的开发者证书和分发证书中包含您的团队ID。
应用程序-〉实用程序-〉钥匙串访问。
在“登录”钥匙串下,进入“证书”类别。
滚动查找您的开发或发行证书。它们将显示:
iPhone分发:* 团队名称 证书ID*)

iPhone开发人员:* 团队名称 证书ID*)
只需在项目上双击

“组织单位”

是“团队ID”

请注意,这是查找您的

“个人团队”ID

在Apple Web界面上找不到“个人团队”ID。
例如,如果您正在自动化Unity中的构件,在开发过程中,您会希望它在Xcode中显示为您的“个人团队”-这是获得该值的唯一方法。

8wigbo56

8wigbo563#

对于个人团队

grep DEVELOPMENT_TEAM MyProject.xcodeproj/project.pbxproj

我会给予你队伍ID

DEVELOPMENT_TEAM = ZU88ND8437;
slmsl1lt

slmsl1lt4#

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

p5fdfcr1

p5fdfcr15#

苹果已经改变了界面。
可通过以下链接找到团队ID:https://developer.apple.com/account/#/membership

huwehgph

huwehgph6#

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

6ioyuze2

6ioyuze27#

我想从命令行(终端)获取此命令,因此我创建了此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:?}"
14ifxucb

14ifxucb8#

现在,在Certificates, Identities & Profiles的右上角,第一行是您的姓名,第二行也是您的姓名,其右侧是Team ID。

zvms9eto

zvms9eto9#

用于Flutter项目和个人团队。

导航到以下地址并搜索DEVELOPMENT_TEAM,您应该会找到类似DEVELOPMENT_TEAM = 64F9WR9M48内容
ios/Runner.xcodeproj/project.pbxproj

相关问题