SuperAPI AI 工具集

asc-subscription-localization

通用与其它

查看项目

更新于 10-15 21:37

技能介绍

用途:通过 asc 命令行工具批量创建或更新订阅、订阅组和内购项目(IAP)在各 App Store 语言区域下的显示名称(及描述),替代在 App Store Connect 中逐语言手动点击的流程。

主要能力:支持订阅、订阅组、内购三类对象的本地化;支持创建缺失语言区域、更新已有本地化;订阅组可额外设置 --custom-app-name;内购可设置 --description。支持的语言区域包括 ar-SA、ca、cs、da、de-DE、el、en-AU、en-CA、en-GB、en-US、es-ES、es-MX、fi、fr-CA、fr-FR、he、hi、hr、hu、id、it、ja、ko、ms、nl-NL、no、pl、pt-BR、pt-PT、ro、ru、sk、sv、th、tr、uk、vi、zh-Hans、zh-Hant。

使用方式:先完成认证(asc auth login 或 ASC_* 环境变量),并知道应用 ID(ASC_APP_ID 或 --app)。用 asc subscriptions groups list --app "APP_ID" --output table 查订阅组,用 asc subscriptions list --group-id "GROUP_ID" --output table 查订阅,用 asc iap list --app "APP_ID" --output table 查内购。先用 list 命令查看已有本地化,再对缺失语言区域执行 create,例如:asc subscriptions localizations create --subscription-id "SUB_ID" --locale "LOCALE" --name "Display Name";订阅组用 asc subscriptions groups localizations create --group-id "GROUP_ID" --locale "LOCALE" --name "Group Display Name";内购用 asc iap localizations create --iap-id "IAP_ID" --locale "LOCALE" --name "Display Name"。更新已有本地化分别使用 subscriptions localizations update --id "LOC_ID" --name "New Name"、subscriptions groups localizations update --id "LOC_ID" --name "New Group Name"、iap localizations update --localization-id "LOC_ID" --name "New Name"。最后用 list 命令验证。

适用场景:需要为多语言应用统一填写订阅、订阅组或内购显示名称时;需要批量更新已有本地化名称时。

限制:无批量 API,每个语言区域需单独调用 create;对已存在的语言区域执行 create 会失败,必须先检查;list 命令建议加 --paginate 以返回全部结果;若只有应用名称而非 ID,可使用 asc-id-resolver 技能。创建失败时应记录语言区域与错误并继续处理其余语言区域,最后统一报告失败项。