在配置自动续期订阅(Auto-Renewable Subscriptions)过程中,许多开发者都会遇到这样一个令人费解的错误:
订阅元数据丢失(Missing Metadata)
大多数人会检查订阅详情页中的字段(显示名称、描述、审核截图、价格等),但即使所有内容都已经填写完整,订阅状态仍然显示为“元数据丢失”,无法提交审核。

最终排查发现,这个问题的真正原因并不在订阅本身,而是:
订阅组(Subscription Group)本地化语言未填写
自动续订订阅必须属于某个订阅组(Subscription Group)。
这个订阅组有一个独立的“本地化语言配置”,用于在以下位置显示:
因此,App Store Connect 要求:
否则整个订阅组(包括组内所有订阅项 Monthly / Yearly)都会被判定为:
❌ 元数据丢失(Missing Metadata)
即使每个订阅项的本地化都已填写完整,也不会生效。
操作路径:
App Store Connect → 我的 App → 功能(Features) → 订阅(Subscriptions)
→ 进入订阅组(例如 Linguadiary Pro)
→ 下拉到“本地化语言”区块
你会看到一个类似的区域:

点击“添加本地化语言”,选择:

填写:
显示给用户的订阅组名称。
建议填写:
LinguaDiary Pro
或更简单:
Pro
如果出现此字段,只需保持默认即可。
完成后点击右上角:
保存成功后,该语言状态会变为:
✔ 准备提交(Ready to Submit)
因此,虽然 Monthly 与 Yearly 的本地化都填好了,系统仍然报错。
订阅元数据丢失,大多数是因为:
🟥 订阅组本地化语言未填写
解决方式:
完成后,订阅组状态会立即从:
❌ 元数据丢失
变为
✔ 准备提交(Ready to Submit)
你的 Monthly / Yearly 订阅也会自动变为可提交状态