gpt4 book ai didi

ios - 启用关联域,它启用 com.apple.SafariKeychain

转载 作者:可可西里 更新时间:2023-11-01 03:51:08 25 4
gpt4 key购买 nike

我在 Xcode 的 Capabilities 中启用了 Associated Domains,它按预期创建了一个“.entitlements”文件。但它也修改了一个project.pbxproj文件,添加了com.apple.SafariKeychain = {enabled = 1;}

所以我很好奇,为什么启用它,出于某种原因它有用吗?

我找不到任何关于此的文档。

最佳答案

注意:针对 iOS 12 更新

该权利用于多种目的。它涵盖了您的应用程序需要与网络域建立经过验证的连接的任何功能。此验证是通过在域的根级别放置一个静态 JSON 文件(称为 apple-app-site-association)来完成的,该文件包含您应用的完全合格的 App ID,以及用于启用的 key 和配置具体功能。

它涵盖了一些实际的 iOS 功能:

  • Shared Web Credentials. 标识符 com.apple.SafariKeychain 实际上指的是关联域功能的最初目的,即允许 native 应用程序访问存储在 iCloud Keychain 中的您的 Web 域的凭据。如果用户已经登录到您的网站并将其密码保存在 iCloud Keychain 中,则此功能允许您的 native 应用程序使用这些存储的凭据。
  • Password AutoFill. 在 iOS 12 中可用。密码自动填充采用添加到具有共享 Web 凭据的网站的行为,并以稳健的方式将其扩展到 native 应用程序中。通过为您的应用程序建立关联域,并将元数据添加到您的文本字段,iOS 可以自动将保存的网络凭据输入您的 native 应用程序。创建新帐户或更改密码时,密码自动填充可以根据您组织的密码规则提供强大的密码建议。如果它能找到指定用于输入该信息的字段,它还可以通过自动填写通过短信发送的多因素身份验证代码来帮助用户。
  • Universal Links. 最简单的说,此功能是对旧的基于自定义方案的从另一个应用程序或从 Web 链接启动一个应用程序的方法的安全替代。充分利用它后,您可以在网站的信息架构和 native 应用程序之间进行比较。当用户点击您域的 Web 链接时,可以启动您的 native 应用程序以处理该链接。如果应用程序未安装,将显示带有 App Store 链接的智能横幅。
  • Web Browser–to–Native App Handoff. 这是通用链接的被动版本。如果用户正在 macOS 或 iOS 设备上浏览您的网站,并且您已经为他们正在查看的页面创建了站点关联,他们将在他们的 iOS 锁定屏幕上看到一个 Handoff 图标,这将使他们可以打开您的应用程序,并且可以选择,导航到他们正在查看的网页的 native 版本。

关于ios - 启用关联域,它启用 com.apple.SafariKeychain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37357474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com