无法将macOS应用程序上传到应用商店:缺少CFBundleIdentifier

时间:2018-06-21 07:55:02

标签: macos app-store

我的团队开发了一个macOS应用程序,该文件从我们的服务器作为.dmg文件分发。该应用程序基于Qt(版本5.11),并使用cmakeclang构建。我们还有一个iOS版本,我们已经通过应用商店进行了分发。

我们现在正在测试从应用程序商店分发macOS版本的选项。为此,我们将其构建为沙盒应用程序(并在本地测试它确实是在沙盒中启动的),然后使用.pkg将其转换为pkgbuild文件。该软件包可以在本地安装和运行。

此外,文件Info.plist包含一个字段

<CFBundleIdentifier>

具有格式的标识符

com.our-company.our-product

当我们尝试使用与iOS相同的帐户通过Application Loader上传.pkg文件时,出现以下错误:

Application Loader is unable to upload your package.
You must supply a CFBundleIdentifier for this request.

由于该字段已经存在于Info.plist中,所以我想也必须将其设置在.pkg文件的其他文件中,以便Application Loader可以看到它。但是,我在Apple文档或搜索引擎中找不到任何信息。你能给我一些提示吗?

0 个答案:

没有答案