rmv*_*vz3 9 macos xcode software-distribution
我有一个 Mac 应用程序,由于使用 Apple Events 而无法进行沙盒处理,因此无法通过 Mac App Store 发布。
我创建了一个网站,添加了一个支付网关,一切似乎都没有问题,但我不断收到来自测试人员的反馈,他们即使使用鼠标右键方法也无法打开应用程序。首先它是来自 Xcode 的原始应用程序,没有任何形式的签名,之后我尝试在使用我的开发人员证书存档后导出,我什至用 Apple 对该应用程序进行了公证,但仍然有人无法打开该应用程序(即使他们能够在签名前使用它)。
目前我正在使用 Mac App Distribution 证书(无配置文件)。这样对吗?我应该使用“Mac 安装程序”、“Mac 开发人员”、“Apple 开发人员”、“Apple 发行版”……为什么这如此令人困惑?
Mar*_*zyk 14
您应该使用 Developer ID Application 证书在 Mac App Store 之外分发不使用安装程序的 Mac 应用程序。大多数 Mac 应用程序不使用安装程序。
当您从 Apple 的证书、标识符和配置文件页面创建新证书时,Apple 提供了对不同证书的正确解释。为了让阅读本文的人不必去那里,我现在将对其进行解释。
Developer ID 安装程序证书用于在 App Store 之外分发使用安装程序安装应用程序的 Mac 应用程序。
Mac 开发证书用于签署 Mac 应用程序的开发版本。
Mac App Distribution 证书用于在 App Store 上分发不使用安装程序的 Mac 应用程序。Mac 安装程序分发证书用于在 App Store 上分发使用安装程序的 Mac 应用程序。
在 Xcode 11 中,Apple 添加了 Apple Development 和 Apple Distribution 证书,因此人们可以使用一个证书为所有 Apple 平台签署他们的应用程序。这些证书适用于最终会在 App Store 上架的应用程序。
| 归档时间: |
|
| 查看次数: |
1946 次 |
| 最近记录: |