首页 文章

我是否需要Apple开发者帐户以避免Gatekeeper警告?

提问于
浏览
2

我是否需要99美元的Apple开发者帐户才能让我的应用程序避免“ [this application] can’t be opened because it is from an unidentified developer ”警告,或者我可以通过免费的开发者帐户避免这种警告吗?我知道我的客户可以通过更改其关守设置来避免该警告,但我要求我的客户这样做 .

我是否需要一个99美元的Apple开发者帐户来避免“ [this application] is an application downloaded from the Internet. Are you sure you want to open it? ”警告?开发者帐户是否会帮助我避免该警告,或者非App Store应用程序是否始终存在警告?

我知道我需要99美元的帐户才能将应用程序提交到Mac App Store,但我不确定我是否还想转向这个方向 .

1 回答

  • 3

    是的,您需要一个99美元的开发者会员资格,以避免“[此应用程序]无法打开,因为它来自一个未识别的开发人员”错误,在Gatekeeper的默认安全设置下 . 具体来说,它允许您获得开发人员ID代码签名证书,如果您使用它来签署您的应用程序,它将不会触发此错误 .

    不,99美元的开发者会员资格不会让您避免“[此应用程序]是从Internet下载的应用程序 . 您确定要打开它吗?”警告 . 避免这种情况的唯一方法是通过Mac App Store发布您的应用程序,或通过(Developer-ID签名)安装程序包分发它(在这种情况下,您的客户运行安装程序进程,而不是仅仅将其拖入/ Applications文件夹) .

    请注意,如果您的任何客户将Gatekeeper设置为最高安全设置(“允许从:Mac App Store下载的应用程序”),即使开发者ID签名也不会绕过该错误 .

相关问题