To install through CocoaPods, simply add the following line to your Podfile:
pod 'GAuthSwiftParser'
Then run pod install in the project directory to install.
Usage
Before you start, you need to get the link from the QR code to export Google Authenticator data in format: otpauth-migration://offline?data=YourData
After that we get the data from this link through the getAccounts(code: String) function:
// This is an example code, replace it with your own
let code = "otpauth-migration://offline?data=CiAKCkhlbGxvQp6tvu8SBEFsZXgaBkFtYXpvbiABKAEwAgogCgocIRIITUedUv2HEgRNYXJ5GgZHb29nbGUgASgBMAIKHwoKGekSCE1H3VL9hxIFRGFyeWEaBExvdmUgASgBMAIQARgBIAA%3D"
let data = GAuthSwiftParser.getAccounts(code: code)
After that you can work with data, an array of the class AccountModel that contains 3 parameters: name, issuer andsecret. Also available is the getLink() function, through which you can get an OTP link from the received data.
License
GAuthSwiftParser is available under the MIT license. See the LICENSE file for more info.
Acknowledgements
GAuthSwiftParser depends on the following open-source projects:
Google Authenticator Export Swift Parser
Get all the data from the Google Authenticator export data link
otpauth-migration://offline?data=in one line in Swift.Navigate
Installation
Swift Package Manager
You can use Swift Package Manager and specify dependency in
Package.swiftby adding this:CocoaPods
To install through CocoaPods, simply add the following line to your Podfile:
Then run
pod installin the project directory to install.Usage
Before you start, you need to get the link from the QR code to export Google Authenticator data in format:
otpauth-migration://offline?data=YourDataAfter that we get the data from this link through the
getAccounts(code: String)function:After that you can work with
data, an array of the classAccountModelthat contains 3 parameters:name,issuerandsecret. Also available is thegetLink()function, through which you can get an OTP link from the received data.License
GAuthSwiftParser is available under the MIT license. See the LICENSE file for more info.
Acknowledgements
GAuthSwiftParser depends on the following open-source projects: