Default Implementation
Using this method, you don’t need to care about handling the analysis process with Gini Bank API Library, you only provide your API credentials and a delegate to get the analysis results.
let viewController = GiniBank.viewController(withClient: client,
configuration: giniBankConfiguration,
resultsDelegate: giniCaptureResultsDelegate)
present(viewController, animated: true, completion: nil)
If you want to use a transparent proxy with your own authentication, specify your own domain and add AlternativeTokenSource
protocol implementation:
let viewController = GiniBank.viewController(withClient: client,
configuration: configuration,
resultsDelegate: resultsDelegate,
api: .custom(domain: "api.custom.net",
tokenSource: MyAlternativeTokenSource))
The token you provide is added as a bearer token to all api.custom.net
requests.
You can also specify a custom path segment if your proxy URL requires it:
let viewController = GiniBank.viewController(withClient: client,
configuration: configuration,
resultsDelegate: resultsDelegate,
api: .custom(domain: "api.custom.net",
path: "/custom/path",
tokenSource: MyAlternativeTokenSource))
Â