SharedWebCredentials 0.2.0

SharedWebCredentials 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年9月
SPM支持 SPM

Alek Åström 维护。



SharedWebCredentials

Shared Web Credentials API 用作在 iCloud 密钥链中存储凭证,以便在 Safari for iOS 和 MacOS 上的原生 iOS 应用和 Web 应用之间共享。

这是对该 Core Foundation API 的一种 Swift 封装。

参考

Apple 开发者文档: Shared Web Credentials

WWDC 会话 506: 您应用、您网站和 Safari

示例用法

// Fetch credentials
SharedWebCredentials.request(fqdn: "webapp.example.com") { credential, error in
    if let credential = credential {
        print("Account: \(credential.account), Password: \(credential.password)")
    }
}

// Save new credential
let credential = Credential(account: "[email protected]", password: "p4ssw0rd")
SharedWebCredentials.save(credential: credential, fqdn: "webapp.example.com") { error in
    print("Saved!")
}

// Delete credential after password reset
SharedWebCredentials.delete(account: "[email protected]", fqdn: "webapp.example.com") { error in
    print("Deleted!")
}

要求 & Swift 版本

  • 版本 0.1.x 是为 Swift 2.3 构建的
  • 版本 0.2.x 及以上是为 Swift 3.0 构建的

许可证

SharedWebCredentials 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。