IDKit (Swift)

Swift Version docs

IDKit 库提供了一个简单的 Swift 接口,用于提示用户进行 World ID 身份验证。对于我们的 Web 和 React Native SDK,请查看 IDKit JS 库

用法

import IDKit;

let session = try await Session(AppID("app_ce4cb73cb75fc3b73b71ffb4de178410"), action: "test-action")

// Generate a QR Code with this URL and scan it with World App
let connect_url = session.connect_url

for try await status in session.status() {
	switch status {
		case .waitingForConnection:
			print("Waiting for the user to scan the QR Code")
		case .awaitingConfirmation:
			print("Awaiting user confirmation")
		case let .confirmed(proof):
			print("Got proof: \(proof)")
		case let .failed(error):
			print("Got error: \(error.localizedDescription)")
	}
}

关于 World ID

World ID 是首个注重隐私的身份协议,旨在为互联网带来全球范围的个人身份证明。有关 World ID 的更多信息,请参阅公告博客文章

World ID 允许您无缝地将身份验证集成到您的应用程序中,通过使用 Worldcoin 登录来验证帐户是否属于真人。为了获得额外的灵活性以及在您需要极高隐私的情况下,匿名操作允许您以无法跨验证跟踪的方式验证用户。

按照快速入门指南,以最简单的方式开始使用。

📄 文档

所有关于 Wordcoin SDK、World ID 协议、示例和指南的技术文档都可以在https://docs.worldcoin.org/找到