开始使用 EAS Metadata
编辑页面
了解如何使用 EAS Metadata 从命令行自动化并维护你的应用商店展示信息。
For the complete documentation index, see llms.txt. Use this Use this file to discover all available pages.
重要 EAS Metadata 处于 beta 阶段,并且可能会有破坏性变更。
EAS Metadata 让你可以通过命令行自动化并维护你的应用商店展示信息。它使用一个包含所有必需应用信息的 store.config.json 文件,而不是通过多个不同的表单来完成。它还会通过内置验证尝试找出可能导致应用被拒的常见问题。
前提条件
EAS Metadata 目前 仅支持 Apple App Store。
在使用 VS Code 吗?安装 Expo Tools extension 以便在你的 store.config.json 文件中获得自动补全、建议和警告。
创建 store config
我们先在项目根目录创建 store.config.json 文件。这个文件保存了你想要上传到应用商店的所有信息。
如果你已经在商店中有一个应用,可以通过运行以下命令将信息拉取到 store config 中:
- eas metadata:pull如果你的应用还没有上架,EAS Metadata 不能为你生成 store config。请改为创建一个新的 store config 文件。
{ "configVersion": 0, "apple": { "info": { "en-US": { "title": "Awesome App", "subtitle": "Your self-made awesome app", "description": "The most awesome app you have ever seen", "keywords": ["awesome", "app"], "marketingUrl": "https://example.com/en/promo", "supportUrl": "https://example.com/en/support", "privacyPolicyUrl": "https://example.com/en/privacy" } } } }
默认情况下,EAS Metadata 使用你项目根目录下的 store.config.json 文件。你可以通过设置 eas.json 中的
metadataPath属性来更改此文件的名称和位置。
更新 store config
现在是时候编辑 store.config.json 文件,并根据你的应用需求进行自定义了。你可以在 store config schema 中找到所有可用选项。
上传新应用版本
在将 store.config.json 推送到应用商店之前,你必须先上传应用的新二进制文件。更多信息请参阅向商店上传新二进制文件。
在二进制文件提交并处理完成后,你就可以将 store config 推送到应用商店了。
上传 store config
当你对 store.config.json 的设置满意后,可以通过运行以下命令将其推送到应用商店:
- eas metadata:push如果 EAS Metadata 在你的 store config 中发现任何问题,在运行此命令时会向你发出警告。当没有错误时,或者你确认即使存在潜在问题也要继续推送时,它会尽可能多地尝试上传。
当 store config 部分失败时,你可以修改 store config 后重试。eas metadata:push 可用于重试推送缺失的项目。
后续步骤
自定义 store config,以便将 EAS Metadata 调整为你偏好的工作流程。
探索 EAS Metadata 提供的所有可配置选项。