应用程序内购买陷入“丢失元数据”状态

我试图建立应用内购买,但我不知道如何摆脱“丢失的元数据”如下所示。

我在页面上看到的唯一黄点是“ Localations”部分,但是我完成了“ Display Name”和“ Description”。

我不知道我还能做什么,或者我做错了什么。

Missing Metadata (yellow dot)


Missing Metadata (yellow dot)

63002 次浏览

我在续订时也遇到了同样的问题。在 iTunes 页面顶部附近,就在“丢失元数据”的图片下面,我看到了这个:

Before you can submit.... Add localizations

我点击“添加本地化”,它把我带到了组。有一个广泛的框架指示您点击其他地方。点击“ Localations”右边的蓝色圆圈加号

选择语言后,我填写“订阅组显示名称”并保存。IAP 状态立即更改为“准备提交”

添加应用程序的任何类型的截图在这里。然后保存和提交。它应该工作。

更新: 您也可以添加描述。 enter image description here

截图添加到您的评审部分 在底部,它将改为 准备提交

任何添加到 Review Information 的屏幕快照中的1024x768png 图像文件都解决了这个问题

对于 iOS 应用程序内购买,您需要至少640x920像素的图像大小。

IOS 至少需要640x920像素。

TvOS 需要1920x1080像素。

MacOS 需要1280x800像素。

这些是 苹果指南

尽管用户界面没有指示它,但是屏幕截图是 需要,用于提交您的 IAP 以获得批准。

产品在设备上显示时的屏幕截图 截图用于 只有苹果的评论,不显示在 应用程式商店。

截图要求概述如下:

  • IOS 至少需要640x920像素。
  • TvOS 需要1920x1080像素。
  • MacOS 需要1280x800像素。

资料来源: https://help.apple.com/itunes-connect/developer/#/dev84b80958f

屏幕截图的要求也是不准确的,例如,在 iPhone11上截取的屏幕截图是不被接受的,即使它明显符合规定的要求。接受 iPhone SE 2屏幕截图。

在我的案例中,问题在于没有指定价格; 我实际上没有足够的权限来设置价格(我的角色是“开发人员”) ,所以这个部分没有出现,我也没有注意到它丢失了。

使用 Opera 浏览器,它通过下面的上传解决了我的问题: IOS 需要至少640x920像素的审查截图

在我的情况下,问题是在“群组参考名称”下缺少信息。如果错误消息更具体一些就好了。enter image description here

同样的问题,解决了上传模拟器生成的图像:

  • 在模拟器中运行应用程序,将应用程序购买信息转到 VC。
  • Cmd + S-> 这将创建具有设备分辨率的模拟器的屏幕快照。
  • 找到刚刚在桌面上创建的屏幕截图。
  • 将其拖放到 AppStoreConnect/YourApp/Features/In-App Buy/Review Information/Screenshot。

对于我来说,它是我错过的订阅组名称。

enter image description here

在靠近左上角的其他一些东西下面有一个“持续时间”下拉列表,询问您希望您的订阅多长时间(假设它是一个订阅您正在做)。

我想这就是我第一次错过的,或者可能是底部测试的截图。

当我这次保存所有东西的时候就切换到了“准备提交”,现在我只需要上传一个新的版本!祝你好运!

在可能的情况下,应用程序购买 本身的元数据(例如,截图、描述、价格)是可以的。但是我忘了 包括在应用程序发布页面的“内部购买”列表中的 IAP:

enter image description here

当然,我必须自己解决这个问题,因为苹果的响应模板消息不会告诉你 Jack S * * * 丢失了什么以及如何修复它。

希望这对谁有帮助。

enter image description here“缺少元数据”中唯一保留它的是“描述”,它是空的。

一旦我添加到“描述”它改为“准备提交”。

添加来自实际设备的屏幕截图

在我的例子中,我添加了一个来自模拟器的 iPhone8截图,但它没有上传。 然后我添加了一个真正的 iPhone8设备的截图,工作正常。准备提交。

我从 iPhone11Pro Max (模拟器)中添加了一个截图来检查,它工作正常!

enter image description here

苹果实际上有一个页面来解释每个错误消息的细节。您可以在这里参考官方文档 -应用内购买状态

不要忘记向订阅组添加本地化!

不幸的是,这里没有一个答案似乎可以解释为什么一个看似有效的屏幕截图在设备上不起作用... ..。几年的文档仍然没有任何更清楚的了!

iOS requires at least 640 x 920 pixels.

翻译: 640 x 920 pixels is just one of the accepted screenshot sizes

从一些试验和错误,它似乎必须提供在 渲染像素的屏幕截图,但只有在 最高像素密度的大小组。

例如:。

  • IPhone 4/4S etc = 320x480@2x = 640x960
  • IPhone 5/SE etc = 320x568@2x = 640x1136
  • IPhone 6/6S/7/8/SE2 = 375x667@2x = 750x1334
  • IPhone 6 +/6S +/7 +/8 + = 414x736@3x = 1242x2208
  • IPhone X/XS/11 Pro/12 mini/13 mini = 375x812@3x = 1125x2436
  • IPhone XR/11/11 Pro Max = 414x896@3x = 1242x2688
  • IPhone 12/12 Pro/13/13 Pro = 390x844@3x = 1170x2532
  • IPhone 12 Pro Max/13 Pro Max = 428x926@3x = 1284x2778

(这就解释了为什么 iPhone 11的原生2倍截图不能正常工作,尽管在828x1792的时候超过了640x920的限制)

还应该注意的是,使用 iOS 模拟器保存的截图通常保存的图像小于100% 的比例,这就是为什么你的模拟器截图也是不可接受的!

希望这个答案能够提供一个未来的解决方案,直到文档得到适当的更新!