| 测试已测试 | ✗ |
| 语言语言 | SwiftSwift |
| 许可 | MIT |
| 发布最近发布 | 2018年1月 |
| SPM支持 SPM | ✓ |
由 David Jennes 维护。
| 依赖 | |
| CountryPickerSwift | ~> 1.4 |
| PhoneNumberKit | ~> 2.0.0 |
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install。
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods要使用 CocoaPods 将 PhoneVerificationController 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
use_frameworks!
pod 'FireBase/Auth'
pod 'PhoneVerificationController'注意,您还需要添加 FireBase/Auth (我们不能依赖它,因为它是静态框架)。然后,运行以下命令
$ pod install按照 iOS 上 Firebase 身份验证的第一个 2 个步骤(如此处所示)。PhoneVerificationController 将处理其余操作,只要您使用
import FirebaseAuth
import PhoneVerificationController
let configuration = Configuration(requestCode: { phone, completion in
PhoneAuthProvider.provider().verifyPhoneNumber(phone, completion: completion)
}, signIn: { verificationID, verificationCode, completion in
let credential = PhoneAuthProvider.provider().credential(withVerificationID: verificationID, verificationCode: verificationCode)
Auth.auth().signIn(with: credential) { _, error in completion(error) }
})
let vc = PhoneVerificationController(configuration: configuration)
vc.delegate = self
present(vc, animated: true)如果验证成功或取消,您将收到回调。
PhoneVerificationController 使用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。