To explain how a user can use the iPASS Package in steps, you can outline the process as follows:
Import Package in your requried view controller.
import iPass2_0NativeiOS
In this step user will give required permissions in the Info.plist file to enable the necessary device features:
ISO7816 application identifiers for NFC Tag Reader Session - For NFC features.
com.apple.developer.nfc.readersession.formats. - NFC reading formats
Add NFC Compatibility
Near Field Communication Tag Reading
DataBaseDownloading.initialization(completion:{progres, status, error in print(progres, status, error) })
iPassSDKManger.UserOnboardingProcess(email: emailStr, password: passwordStr) { status, tokenString in if(status == true) { self.userToken = tokenString! } }
var getList = [[String: Any]]() getList = iPassSDKManger.getWorkFlows()
iPassSDKManger.delegate = self iPassSDKManger.startScanningProcess(userEmail: "sam@gmail.com", flowId: 10031, socialMediaEmail :"samfb@gmail.com", phoneNumber : "978xxxxxx", controller: self, userToken: self.userToken, appToken: self.appToken)
extension ViewController : iPassSDKManagerDelegate { func getScanCompletionResult(result: String, transactionId: String, error: String) { print(result) print(transactionId) print(error) } }
configProperties.setLoaderColor(color: UIColor.red) configProperties.needHologramDetection(value: true)
configProperties.needHologramDetection(value: false)
Applications supports following langauges
You need to add the multi languages files from the xcode for requried languages and you can copy the language keys from the following link
Configuring Webhook URL in Your iPass Account
Your iPass account can be set up to send an HTTP POST request with JSON data to a specified URL upon the completion of an onboarding process. This URL can be configured in the account profile section of the iPass web application.
Steps to Configure the Webhook URL: