Mac 使用 Unity 创建的应用提交到 AppStore 总是被拒绝,因为它无法启动
Mac app created with Unity submitted to AppStore always reject because it can't be launched
我使用 Unity 2017.4.40 创建了一个适用于桌面平台的 Unity 应用程序。我在 Steam 上发布它,现在我想在 Mac 应用商店上发布它。我按照本指南“https://docs.unity3d.com/Manual/HOWTO-PortToAppleMacStore.html”学习如何将 Unity 游戏提交到 Mac App Store。
我完成了本指南中的所有步骤并向 AppStore 提交了 PKG 文件,但游戏被拒绝了。我收到来自 AppStore 审核团队的以下反馈。
您好,
我们之前确定的问题仍然需要您注意,然后我们才能批准您的提交。
如果您有任何疑问,我们随时为您提供帮助。在 App Store Connect 中回复此消息并告知我们。
准则 2.1 - 性能
我们在 Mac 运行ning macOS 12.3.
上审核时发现了您的应用程序中的一个或多个错误
具体来说,应用程序没有启动并保持在加载循环中。
我们尝试在以下两种设备上启动和审查该应用程序:
- MacBook Pro(16 英寸,2019)
- Mac预订航空(M1,2020)
后续步骤
请运行您的应用在设备上找出问题,然后修改并重新提交您的应用以供审核。
如果您无法重现此问题,请确保您正在测试您提交审核的应用程序的确切版本,并且您是在最低特权环境中进行测试的。请参阅技术问答 QA1778:如何重现针对 Mac App Store 提交报告的错误。
有关崩溃报告的更多信息,请参阅使用崩溃报告和设备日志诊断问题。
我在 MacOS Big Sur 11.6.1 上测试我的游戏,并在另一台装有 MacOS Monterey 12.3 的设备上全新安装。
对我来说,它在两个测试中都很完美。但是当提交到 AppStore 时,我收到了这个错误,现在我不知道我能做些什么来解决这个问题,以便在 Apple 审查团队的 MacOS 设备上制作我的 Unity 游戏 运行s。
我该如何解决?
我在 Mac App Store 中成功发布了一个应用程序。
我使用下面的 link,我能够理解如何在 Mac App Store
中发布我的应用程序
https://github.com/dilmerv/UnityBuildTools
我的问题是我忘记使用“第 3 方 Mac 开发人员应用程序:我的名字 (XXXXXXXXXX)”证书对我的应用进行签名,然后创建一个 pkg 文件并使用“第 3 方 Mac Developer Installer: My Name (XXXXXXXXX)”证书。
它对我有用,我的应用程序终于在 Mac App Store 中发布了。
在 Mac App Store 之外分发应用程序需要另一个证书。对我来说,我需要使用“开发者 ID 应用程序:我的名字 (XXXXXXXXXX)”来签署我的应用程序以使用 Steam 进行分发。
我使用 Unity 2017.4.40 创建了一个适用于桌面平台的 Unity 应用程序。我在 Steam 上发布它,现在我想在 Mac 应用商店上发布它。我按照本指南“https://docs.unity3d.com/Manual/HOWTO-PortToAppleMacStore.html”学习如何将 Unity 游戏提交到 Mac App Store。
我完成了本指南中的所有步骤并向 AppStore 提交了 PKG 文件,但游戏被拒绝了。我收到来自 AppStore 审核团队的以下反馈。
您好,
我们之前确定的问题仍然需要您注意,然后我们才能批准您的提交。
如果您有任何疑问,我们随时为您提供帮助。在 App Store Connect 中回复此消息并告知我们。
准则 2.1 - 性能
我们在 Mac 运行ning macOS 12.3.
上审核时发现了您的应用程序中的一个或多个错误具体来说,应用程序没有启动并保持在加载循环中。
我们尝试在以下两种设备上启动和审查该应用程序:
- MacBook Pro(16 英寸,2019)
- Mac预订航空(M1,2020)
后续步骤
请运行您的应用在设备上找出问题,然后修改并重新提交您的应用以供审核。
如果您无法重现此问题,请确保您正在测试您提交审核的应用程序的确切版本,并且您是在最低特权环境中进行测试的。请参阅技术问答 QA1778:如何重现针对 Mac App Store 提交报告的错误。
有关崩溃报告的更多信息,请参阅使用崩溃报告和设备日志诊断问题。
我在 MacOS Big Sur 11.6.1 上测试我的游戏,并在另一台装有 MacOS Monterey 12.3 的设备上全新安装。
对我来说,它在两个测试中都很完美。但是当提交到 AppStore 时,我收到了这个错误,现在我不知道我能做些什么来解决这个问题,以便在 Apple 审查团队的 MacOS 设备上制作我的 Unity 游戏 运行s。
我该如何解决?
我在 Mac App Store 中成功发布了一个应用程序。
我使用下面的 link,我能够理解如何在 Mac App Store
中发布我的应用程序https://github.com/dilmerv/UnityBuildTools
我的问题是我忘记使用“第 3 方 Mac 开发人员应用程序:我的名字 (XXXXXXXXXX)”证书对我的应用进行签名,然后创建一个 pkg 文件并使用“第 3 方 Mac Developer Installer: My Name (XXXXXXXXX)”证书。
它对我有用,我的应用程序终于在 Mac App Store 中发布了。
在 Mac App Store 之外分发应用程序需要另一个证书。对我来说,我需要使用“开发者 ID 应用程序:我的名字 (XXXXXXXXXX)”来签署我的应用程序以使用 Steam 进行分发。