来自 Transporter 的错误,“无法获取应用程序的包 ID”

ddy*_*yer 18 macos app-store transporter

我正在为 Mac OS 应用商店准备一个应用。该应用程序是一个包,其中包含一个预编译的二进制文件和一组嵌入在它的 info.plist 中的配置参数。该应用程序尚未开发 - 它已经使用了几年,但我计划通过将其放入应用程序商店来平滑分发。

我使用“productbuild”为应用程序创建了一个 .pkg,并且该软件包安装正常。

我的问题是将 .pkg 提供给传输器应用程序总是失败,并显示“无法为 .pkg 创建 .itmsp 无法获取应用程序包 ID”

info.plist 对我来说看起来不错。

问:出了什么问题,我该怎么办,或者是否有进入应用商店的替代途径。 在此处输入图片说明

ste*_*nah 3

此错误的发生似乎有多种原因。就我而言,我的 Info.plist 的键值为空NSHumanReadableCopyright,并且完全缺少该LSMinimumSystemVersion键。添加这两个并重新提交后,不再出现错误。

因此,针对此错误消息,我的最佳建议是将您的 Info.plist 与已知的良好列表进行比较,看看您是否缺少任何键,或者是否有任何键值为空或可能无效。不幸的是,这个错误消息是一个转移注意力的信息。