Silent Authentication
Below are the steps for silent authentication in the system:
Step1: Pass user information with launch SDK as describe below:
GluedIn.shared.quickLaunch(
email: "xyz@xyz.io",
password: "please enter your password here",
fullName: "Please enter full name of the user",
autoCreate: true,
termConditionAccepted: true,
userType: "User type (SVOD or AVOD)",
delegate: self
) { [weak self] controller in
guard let weakSelf = self else { return }
if let viewController = controller {
weakSelf.navigationController?.pushViewController(viewController, animated: true)
}
} failure: { error, code in
Debug.Log(message: error)
}
- email: Email of the user to be registered or logged in.
- password: Password for the user.
- deviceId: Device ID, if available; otherwise, leave it blank.
- deviceType: It could be "iOS" or "Android". Use the exact names as provided.
- fullName: Full name of the user.
- autoCreate: Set to true to create a new user if the provided email ID is not available in the database. Set to false for authentication only.
- termConditionAcceptedSet to true if the user accepts the terms and conditions. By default, set this to true.
- delegatePass the current delegate method. If a delegate object is not prepared, pass self