我的团队开发了一个macOS应用程序,该文件从我们的服务器作为.dmg
文件分发。该应用程序基于Qt(版本5.11),并使用cmake
和clang
构建。我们还有一个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文档或搜索引擎中找不到任何信息。你能给我一些提示吗?