passkeys 苹果免密登录官方示例项目

342 阅读1分钟

使用秘钥链接服务(允许用户不使用密码也可登录服务)

官方示例项目下载

项目配置(请先下载官方示例项目):

  1. 使用Xcode14及以后版本运行
  2. 选择Shiny项目
  3. 在Signing & Capabilities窗口的Team项为项目选择一个团队允许Xcode自动管理你得配置文件
  4. 在同窗口点击 “+ Capability”按钮添加 “Associated Domains”,指定webcredentials服务为你的域名
  5. 确保apple-app-site-association (AASA)文件在你域名的.well-known目录下,并且AASA文件内包含了本程序的webcredentials服务的App ID条目。
  6. 在AccountManager.swift文件里,用你的域名替换掉所有的example.com# passkeys