startVerification static method
Future<String>
startVerification(
- OkHiUser user,
- OkHiLocation location,
- OkHiVerificationConfiguration? configuration
Starts verification for a particular address using the response object returned by OkHiLocationManager.
user
An instance of OkHiUserlocation
An instance of OkHiLocationconfiguration
Optional Configures how verification will start on different platforms
Implementation
static Future<String> startVerification(OkHiUser user, OkHiLocation location,
OkHiVerificationConfiguration? configuration) async {
if (location.id == null || location.lat == null || location.lon == null) {
throw OkHiException(
code: OkHiException.badRequestCode,
message: "Invalid arguments provided for starting verification",
);
}
final config = configuration ?? OkHiVerificationConfiguration();
return await _channel.invokeMethod(OkHiNativeMethod.startVerification, {
"phoneNumber": user.phone,
"locationId": location.id,
"lat": location.lat,
"lon": location.lon,
"withForegroundService": config.withForegroundService,
});
}