Loading...
Loading...
Compare original and translation side by side
ascNote: This is distinct from version-level metadata () which handles "What's New", description, and keywords. App info localizations hold the persistent app name and subtitle.asc version-localizations
asc注意:这与版本级元数据()不同,后者负责管理“更新说明”、描述和关键词。应用信息多语言本地化存储的是持久化的应用名称和副标题。asc version-localizations
asc app-infos list --app-id <APP_ID> [--pretty]{
"data": [
{
"id": "info-abc123",
"appId": "6746148194",
"affordances": {
"getAgeRating": "asc age-rating get --app-info-id info-abc123",
"listAppInfos": "asc app-infos list --app-id 6746148194",
"listLocalizations": "asc app-info-localizations list --app-info-id info-abc123",
"updateCategories": "asc app-infos update --app-info-id info-abc123"
}
}
]
}asc app-infos list --app-id <APP_ID> [--pretty]{
"data": [
{
"id": "info-abc123",
"appId": "6746148194",
"affordances": {
"getAgeRating": "asc age-rating get --app-info-id info-abc123",
"listAppInfos": "asc app-infos list --app-id 6746148194",
"listLocalizations": "asc app-info-localizations list --app-info-id info-abc123",
"updateCategories": "asc app-infos update --app-info-id info-abc123"
}
}
]
}asc app-infos update --app-info-id <APP_INFO_ID> \
[--primary-category GAMES] \
[--primary-subcategory-one GAMES_ACTION] \
[--secondary-category UTILITIES]asc app-infos update --app-info-id <APP_INFO_ID> \
[--primary-category GAMES] \
[--primary-subcategory-one GAMES_ACTION] \
[--secondary-category UTILITIES]app-infos updateasc app-categories list [--platform IOS|MAC_OS|TV_OS] [--output table]GAMESGAMES_ACTIONGAMES_PUZZLEGAMES_ADVENTUREBUSINESSUTILITIESEDUCATIONHEALTH_AND_FITNESSENTERTAINMENTSOCIAL_NETWORKINGPRODUCTIVITYFINANCEMUSICTRAVELSPORTSPARENT_SUBTYPEGAMES_ACTIONGAMESparentIdapp-infos updateasc app-categories list [--platform IOS|MAC_OS|TV_OS] [--output table]GAMESGAMES_ACTIONGAMES_PUZZLEGAMES_ADVENTUREBUSINESSUTILITIESEDUCATIONHEALTH_AND_FITNESSENTERTAINMENTSOCIAL_NETWORKINGPRODUCTIVITYFINANCEMUSICTRAVELSPORTSPARENT_SUBTYPEGAMES_ACTIONGAMESparentIdasc app-info-localizations list --app-info-id <APP_INFO_ID> [--output table]ID Locale Name Subtitle
-------- -------- -------------- --------------------
loc-001 en-US My App Do things faster
loc-002 zh-Hans 我的应用 更快地完成任务asc app-info-localizations list --app-info-id <APP_INFO_ID> [--output table]ID Locale Name Subtitle
-------- -------- -------------- --------------------
loc-001 en-US My App Do things faster
loc-002 zh-Hans 我的应用 更快地完成任务--nameasc app-info-localizations create \
--app-info-id <APP_INFO_ID> \
--locale zh-Hans \
--name "我的应用"en-USzh-Hanszh-Hantjakodefr--nameasc app-info-localizations create \
--app-info-id <APP_INFO_ID> \
--locale zh-Hans \
--name "我的应用"en-USzh-Hanszh-Hantjakodefrasc app-info-localizations update \
--localization-id <LOCALIZATION_ID> \
[--name "New App Name"] \
[--subtitle "Do things faster"] \
[--privacy-policy-url "https://example.com/privacy"] \
[--privacy-choices-url "https://example.com/choices"] \
[--privacy-policy-text "Our privacy policy text"]| Flag | Description |
|---|---|
| App name (up to 30 characters) |
| Subtitle (up to 30 characters) |
| Main privacy policy URL |
| Privacy choices/opt-out URL |
| Inline privacy policy text |
asc app-info-localizations update \
--localization-id <LOCALIZATION_ID> \
[--name "New App Name"] \
[--subtitle "Do things faster"] \
[--privacy-policy-url "https://example.com/privacy"] \
[--privacy-choices-url "https://example.com/choices"] \
[--privacy-policy-text "Our privacy policy text"]| 参数 | 说明 |
|---|---|
| 应用名称(最多30个字符) |
| 副标题(最多30个字符) |
| 主隐私政策URL |
| 隐私选项/退出URL |
| 内嵌隐私政策文本 |
asc app-info-localizations delete --localization-id <LOCALIZATION_ID>asc app-info-localizations delete --localization-id <LOCALIZATION_ID>{
"affordances": {
"getAgeRating": "asc age-rating get --app-info-id <ID>",
"listAppInfos": "asc app-infos list --app-id <APP_ID>",
"listLocalizations": "asc app-info-localizations list --app-info-id <ID>",
"updateCategories": "asc app-infos update --app-info-id <ID>"
}
}{
"affordances": {
"delete": "asc app-info-localizations delete --localization-id <ID>",
"listLocalizations": "asc app-info-localizations list --app-info-id <APP_INFO_ID>",
"updateLocalization": "asc app-info-localizations update --localization-id <ID>"
}
}{
"affordances": {
"listCategories": "asc app-categories list"
}
}{
"affordances": {
"getAgeRating": "asc age-rating get --app-info-id <ID>",
"listAppInfos": "asc app-infos list --app-id <APP_ID>",
"listLocalizations": "asc app-info-localizations list --app-info-id <ID>",
"updateCategories": "asc app-infos update --app-info-id <ID>"
}
}{
"affordances": {
"delete": "asc app-info-localizations delete --localization-id <ID>",
"listLocalizations": "asc app-info-localizations list --app-info-id <APP_INFO_ID>",
"updateLocalization": "asc app-info-localizations update --localization-id <ID>"
}
}{
"affordances": {
"listCategories": "asc app-categories list"
}
}.asc/project.jsonasc apps listasc apps list.asc/project.jsonAPP_ID=$(cat .asc/project.json 2>/dev/null | jq -r '.appId // empty')APP_ID=$(cat .asc/project.json 2>/dev/null | jq -r '.appId // empty')asc apps list | jq -r '.data[0].id'asc apps list | jq -r '.data[0].id'undefinedundefined| Type | Commands | Fields |
|---|---|---|
| | name, subtitle, privacyPolicyUrl, privacyChoicesUrl, privacyPolicyText |
| | whatsNew, description, keywords, screenshots |
| 类型 | 命令 | 字段 |
|---|---|---|
| | 名称、副标题、privacyPolicyUrl、privacyChoicesUrl、privacyPolicyText |
| | 更新说明、描述、关键词、截图 |