PhoneVerificationController 2.0.2

PhoneVerificationController 2.0.2

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最近发布2018年1月
SPM支持 SPM

David Jennes 维护。



 
依赖
CountryPickerSwift~> 1.4
PhoneNumberKit~> 2.0.0
 

  • David Jennes, Tom Knapen 和 Yannick Winters 编写

PhoneVerificationController

Version
License
Platform
Swift version

Screenshots
Screenshots
Screenshots
Screenshots

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

要求

安装

CocoaPods

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 文件。