如何以编程方式允许访问我的应用程序的钥匙串?
需要避免确认对话框。
Need to avoid the conformation dialog.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
需要避免确认对话框。
Need to avoid the conformation dialog.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
该对话框是钥匙串的安全功能。由于它存储敏感的用户信息,操作系统采取的立场是用户应该始终可以选择阻止使用此信息,以便用户可以相信他们不会在不知情的情况下被使用。
所以不,没有办法阻止安全对话框的显示。如果您对应用程序进行代码签名,您可以让用户的生活变得更轻松。当您更新签名的应用程序时,Mac OS X 会识别出这是同一个应用程序,并且如果您的用户决定始终允许访问其凭据,则不会再次提示他们。
The dialog box a security feature of the keychain. Because it stores sensitive user information, the OS takes the position that the user should always have the option to prevent the use of this information so that the user can trust they're not being used without their knowledge.
So no, there's no way to prevent the security dialog box from being shown. You can make your user's life easier if you code sign your application. When you update a signed app app, Mac OS X will recognize that it's the same app and won't prompt your user again if they've decided to always allow access to their credentials.