asc-game-center
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGame Center with asc
asc使用asc
管理Game Center
ascManage Game Center detail, achievements, and leaderboards through the App Store Connect API.
通过App Store Connect API管理Game Center详情、成就和排行榜。
Authentication
身份验证
bash
asc auth login --key-id <id> --issuer-id <id> --private-key-path ~/.asc/AuthKey.p8bash
asc auth login --key-id <id> --issuer-id <id> --private-key-path ~/.asc/AuthKey.p8How to Navigate (CAEOAS Affordances)
导航方法(CAEOAS 功能入口)
Every JSON response contains an field with ready-to-run commands — IDs already filled in. Start from the Game Center detail and navigate to achievements and leaderboards.
"affordances"json
{
"id": "gc-abc123",
"appId": "6443417124",
"isArcadeEnabled": false,
"affordances": {
"getDetail": "asc game-center detail get --app-id 6443417124",
"listAchievements": "asc game-center achievements list --detail-id gc-abc123",
"listLeaderboards": "asc game-center leaderboards list --detail-id gc-abc123"
}
}每个JSON响应都包含一个字段,其中包含已填充好ID的可直接运行命令。从Game Center详情开始,可导航至成就和排行榜。
"affordances"json
{
"id": "gc-abc123",
"appId": "6443417124",
"isArcadeEnabled": false,
"affordances": {
"getDetail": "asc game-center detail get --app-id 6443417124",
"listAchievements": "asc game-center achievements list --detail-id gc-abc123",
"listLeaderboards": "asc game-center leaderboards list --detail-id gc-abc123"
}
}Typical Workflow
典型工作流程
Set up Game Center for an app
为应用设置Game Center
bash
undefinedbash
undefined1. Get the Game Center detail (find the detail ID)
1. 获取Game Center详情(找到详情ID)
asc game-center detail get --app-id 6443417124 --pretty
asc game-center detail get --app-id 6443417124 --pretty
2. List existing achievements
2. 列出已有成就
asc game-center achievements list --detail-id gc-abc123 --pretty
asc game-center achievements list --detail-id gc-abc123 --pretty
3. Create a new achievement
3. 创建新成就
asc game-center achievements create
--detail-id gc-abc123
--reference-name "First Steps"
--vendor-identifier first_steps
--points 10
--pretty
--detail-id gc-abc123
--reference-name "First Steps"
--vendor-identifier first_steps
--points 10
--pretty
asc game-center achievements create
--detail-id gc-abc123
--reference-name "First Steps"
--vendor-identifier first_steps
--points 10
--pretty
--detail-id gc-abc123
--reference-name "First Steps"
--vendor-identifier first_steps
--points 10
--pretty
4. Create a leaderboard
4. 创建排行榜
asc game-center leaderboards create
--detail-id gc-abc123
--reference-name "All Time High"
--vendor-identifier all_time_high
--score-sort-type DESC
--submission-type BEST_SCORE
--pretty
--detail-id gc-abc123
--reference-name "All Time High"
--vendor-identifier all_time_high
--score-sort-type DESC
--submission-type BEST_SCORE
--pretty
undefinedasc game-center leaderboards create
--detail-id gc-abc123
--reference-name "All Time High"
--vendor-identifier all_time_high
--score-sort-type DESC
--submission-type BEST_SCORE
--pretty
--detail-id gc-abc123
--reference-name "All Time High"
--vendor-identifier all_time_high
--score-sort-type DESC
--submission-type BEST_SCORE
--pretty
undefinedView all Game Center content at a glance
一键查看所有Game Center内容
bash
DETAIL_ID=$(asc game-center detail get --app-id APP_ID | jq -r '.data[0].id')
asc game-center achievements list --detail-id "$DETAIL_ID" --output table
asc game-center leaderboards list --detail-id "$DETAIL_ID" --output tablebash
DETAIL_ID=$(asc game-center detail get --app-id APP_ID | jq -r '.data[0].id')
asc game-center achievements list --detail-id "$DETAIL_ID" --output table
asc game-center leaderboards list --detail-id "$DETAIL_ID" --output tableClean up — delete an achievement
清理操作 — 删除成就
bash
undefinedbash
undefinedCopy the delete affordance from the achievement and run it
从成就信息中复制删除命令并运行
asc game-center achievements delete --achievement-id ach-abc123
undefinedasc game-center achievements delete --achievement-id ach-abc123
undefinedCommands
命令说明
asc game-center detail get
asc game-center detail getasc game-center detail get
asc game-center detail getGet Game Center configuration for an app.
| Flag | Required | Description |
|---|---|---|
| yes | App Store Connect app ID |
| no | Output format (default: json) |
| no | Pretty-print JSON |
bash
asc game-center detail get --app-id 6443417124 --pretty
asc game-center detail get --app-id 6443417124 --output table获取应用的Game Center配置。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | App Store Connect应用ID |
| 否 | 输出格式(默认:json) |
| 否 | 格式化输出JSON |
bash
asc game-center detail get --app-id 6443417124 --pretty
asc game-center detail get --app-id 6443417124 --output tableasc game-center achievements list
asc game-center achievements listasc game-center achievements list
asc game-center achievements listList all achievements for a Game Center detail.
| Flag | Required | Description |
|---|---|---|
| yes | Game Center detail ID |
| no | Output format |
| no | Pretty-print JSON |
bash
asc game-center achievements list --detail-id gc-abc123 --pretty
asc game-center achievements list --detail-id gc-abc123 --output table列出指定Game Center详情下的所有成就。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | Game Center详情ID |
| 否 | 输出格式 |
| 否 | 格式化输出JSON |
bash
asc game-center achievements list --detail-id gc-abc123 --pretty
asc game-center achievements list --detail-id gc-abc123 --output tableasc game-center achievements create
asc game-center achievements createasc game-center achievements create
asc game-center achievements createCreate a new achievement.
| Flag | Required | Description |
|---|---|---|
| yes | Game Center detail ID |
| yes | Internal reference name |
| yes | Unique identifier (e.g. |
| yes | Point value for the achievement |
| no | Show achievement before earned (flag) |
| no | Achievement can be earned multiple times (flag) |
| no | Pretty-print JSON |
bash
asc game-center achievements create \
--detail-id gc-abc123 \
--reference-name "Speed Runner" \
--vendor-identifier speed_runner \
--points 50 \
--repeatable创建新成就。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | Game Center详情ID |
| 是 | 内部参考名称 |
| 是 | 唯一标识符(例如 |
| 是 | 成就的积分值 |
| 否 | 解锁前显示成就(开关参数) |
| 否 | 成就可多次解锁(开关参数) |
| 否 | 格式化输出JSON |
bash
asc game-center achievements create \
--detail-id gc-abc123 \
--reference-name "Speed Runner" \
--vendor-identifier speed_runner \
--points 50 \
--repeatableasc game-center achievements delete
asc game-center achievements deleteasc game-center achievements delete
asc game-center achievements deleteDelete an achievement.
| Flag | Required | Description |
|---|---|---|
| yes | Achievement ID to delete |
bash
asc game-center achievements delete --achievement-id ach-abc123删除成就。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | 要删除的成就ID |
bash
asc game-center achievements delete --achievement-id ach-abc123asc game-center leaderboards list
asc game-center leaderboards listasc game-center leaderboards list
asc game-center leaderboards listList all leaderboards for a Game Center detail.
| Flag | Required | Description |
|---|---|---|
| yes | Game Center detail ID |
| no | Output format |
| no | Pretty-print JSON |
bash
asc game-center leaderboards list --detail-id gc-abc123 --output table列出指定Game Center详情下的所有排行榜。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | Game Center详情ID |
| 否 | 输出格式 |
| 否 | 格式化输出JSON |
bash
asc game-center leaderboards list --detail-id gc-abc123 --output tableasc game-center leaderboards create
asc game-center leaderboards createasc game-center leaderboards create
asc game-center leaderboards createCreate a new leaderboard.
| Flag | Required | Description |
|---|---|---|
| yes | Game Center detail ID |
| yes | Internal reference name |
| yes | Unique identifier (e.g. |
| yes | |
| yes | |
| no | Pretty-print JSON |
bash
asc game-center leaderboards create \
--detail-id gc-abc123 \
--reference-name "Speed Run" \
--vendor-identifier speed_run \
--score-sort-type ASC \
--submission-type MOST_RECENT_SCORE创建新排行榜。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | Game Center详情ID |
| 是 | 内部参考名称 |
| 是 | 唯一标识符(例如 |
| 是 | |
| 是 | |
| 否 | 格式化输出JSON |
bash
asc game-center leaderboards create \
--detail-id gc-abc123 \
--reference-name "Speed Run" \
--vendor-identifier speed_run \
--score-sort-type ASC \
--submission-type MOST_RECENT_SCOREasc game-center leaderboards delete
asc game-center leaderboards deleteasc game-center leaderboards delete
asc game-center leaderboards deleteDelete a leaderboard.
| Flag | Required | Description |
|---|---|---|
| yes | Leaderboard ID to delete |
bash
asc game-center leaderboards delete --leaderboard-id lb-abc123删除排行榜。
| 参数 | 是否必填 | 说明 |
|---|---|---|
| 是 | 要删除的排行榜ID |
bash
asc game-center leaderboards delete --leaderboard-id lb-abc123Domain Models
领域模型
GameCenterDetail- — Game Center detail ID
id - — parent App ID (injected from request, not returned by API)
appId - — whether Apple Arcade is enabled
isArcadeEnabled - Affordances: ,
getDetail,listAchievementslistLeaderboards
GameCenterAchievement- — achievement ID
id - — parent detail ID (injected)
gameCenterDetailId - — internal name
referenceName - — unique bundle-style identifier
vendorIdentifier - — point value
points - — visible before earned
isShowBeforeEarned - — can be earned multiple times
isRepeatable - — whether archived
isArchived - Affordances: ,
listAchievementsdelete
GameCenterLeaderboard- — leaderboard ID
id - — parent detail ID (injected)
gameCenterDetailId - — internal name
referenceName - — unique identifier
vendorIdentifier - —
scoreSortTypeorASCDESC - —
submissionTypeorBEST_SCOREMOST_RECENT_SCORE - — whether archived
isArchived - Affordances: ,
listLeaderboardsdelete
GameCenterDetail- — Game Center详情ID
id - — 父应用ID(由请求注入,API不返回)
appId - — 是否启用Apple Arcade
isArcadeEnabled - 功能入口:、
getDetail、listAchievementslistLeaderboards
GameCenterAchievement- — 成就ID
id - — 父详情ID(由请求注入)
gameCenterDetailId - — 内部名称
referenceName - — 唯一包样式标识符
vendorIdentifier - — 积分值
points - — 解锁前是否可见
isShowBeforeEarned - — 是否可多次解锁
isRepeatable - — 是否已归档
isArchived - 功能入口:、
listAchievementsdelete
GameCenterLeaderboard- — 排行榜ID
id - — 父详情ID(由请求注入)
gameCenterDetailId - — 内部名称
referenceName - — 唯一标识符
vendorIdentifier - —
scoreSortType或ASCDESC - —
submissionType或BEST_SCOREMOST_RECENT_SCORE - — 是否已归档
isArchived - 功能入口:、
listLeaderboardsdelete
Full Command Reference
完整命令参考
See commands.md for all flags and examples.
查看commands.md获取所有参数和示例。