TP-66239 | Updated Hyperverge config for selfie Capture (#10788)
Co-authored-by: Sanjay P <sanjay.p@navi.com>
This commit is contained in:
@@ -54,6 +54,7 @@ class SelfieVerificationHelper {
|
||||
hvFaceConfig.isShouldAutoCapture = data?.shouldAutoCapture ?: true
|
||||
hvFaceConfig.titleTypeface = getFontStyle(FontWeightEnum.TT_MEDIUM)
|
||||
hvFaceConfig.statusTypeFace = getFontStyle(FontWeightEnum.TT_REGULAR)
|
||||
hvFaceConfig.faceDetectorTimeout=5000L
|
||||
data?.let {
|
||||
hvFaceConfig.setLivenessMode(
|
||||
if (it.livenessMode.orTrue())
|
||||
|
||||
@@ -135,6 +135,7 @@ class PLHyperVergeSelfieInitStrategy : IHypervergeSelfieCapture() {
|
||||
isShouldAutoCapture = hyperVergeSelfieSettingData?.shouldAutoCapture.orTrue()
|
||||
titleTypeface = getFontStyle(FontWeightEnum.TT_MEDIUM)
|
||||
statusTypeFace = getFontStyle(FontWeightEnum.TT_REGULAR)
|
||||
faceDetectorTimeout = 5000L
|
||||
}
|
||||
}
|
||||
|
||||
@@ -151,7 +152,6 @@ class PLHyperVergeSelfieInitStrategy : IHypervergeSelfieCapture() {
|
||||
if (it.livenessMode.orTrue()) HVFaceConfig.LivenessMode.TEXTURELIVENESS
|
||||
else HVFaceConfig.LivenessMode.NONE
|
||||
)
|
||||
|
||||
if (it.faceCaptureTitle.isNullOrBlank().not())
|
||||
hvFaceConfig.faceCaptureTitle = it.faceCaptureTitle
|
||||
|
||||
|
||||
@@ -180,8 +180,7 @@ class NaviLocationManager(val applicationContext: Context? = CommonLibManager.ap
|
||||
this.isFinePermission =
|
||||
PermissionsManager(activity)
|
||||
.hasPermissions(permissions = arrayOf(Manifest.permission.ACCESS_FINE_LOCATION))
|
||||
|
||||
analyticsTracker.onLocationRequestFetchStartTime()
|
||||
analyticsTracker.onLocationRequestFetchStartTime(isFinePermission)
|
||||
val settingsClient = applicationContext?.let { LocationServices.getSettingsClient(it) }
|
||||
val locationRequest =
|
||||
LocationRequest().apply {
|
||||
@@ -211,6 +210,7 @@ class NaviLocationManager(val applicationContext: Context? = CommonLibManager.ap
|
||||
Looper.getMainLooper()
|
||||
)
|
||||
}
|
||||
analyticsTracker.onDeviceSettingSuitableForLocationUpdate()
|
||||
}
|
||||
|
||||
fun fetchUserLocationFromLocalStorage(): UserLocation? {
|
||||
@@ -230,6 +230,7 @@ class NaviLocationManager(val applicationContext: Context? = CommonLibManager.ap
|
||||
exception.startResolutionForResult(activity, REQUEST_LOCATION_SETTINGS)
|
||||
}
|
||||
}
|
||||
analyticsTracker.onDeviceSettingNotSuitableForLocationUpdate()
|
||||
}
|
||||
|
||||
override fun onActivityResumed(activity: Activity) {
|
||||
|
||||
@@ -341,10 +341,13 @@ class CommonNaviAnalytics private constructor() {
|
||||
|
||||
fun onRequestAndSendLocation() = NaviTrackEvent.trackEvent("location_update_and_send")
|
||||
|
||||
fun onLocationRequestFetchStartTime() =
|
||||
fun onLocationRequestFetchStartTime(isFinePermissionProvided: Boolean) =
|
||||
NaviTrackEvent.trackEvent(
|
||||
"location_fetch_start_time",
|
||||
mapOf(Pair("atTimeStamp", System.currentTimeMillis().toString()))
|
||||
mapOf(
|
||||
Pair("atTimeStamp", System.currentTimeMillis().toString()),
|
||||
Pair(IS_FINE_PERMISSION_PROVIDED, isFinePermissionProvided.toString())
|
||||
)
|
||||
)
|
||||
|
||||
fun onLocationRequestFetchEndTime() =
|
||||
@@ -364,6 +367,12 @@ class CommonNaviAnalytics private constructor() {
|
||||
"location_post_end_time",
|
||||
mapOf(Pair("atTimeStamp", System.currentTimeMillis().toString()))
|
||||
)
|
||||
|
||||
fun onDeviceSettingNotSuitableForLocationUpdate() =
|
||||
NaviTrackEvent.trackEvent(DEVICE_SETTINGS_NOT_SUITABLE_FOR_LOCATION_UPDATE)
|
||||
|
||||
fun onDeviceSettingSuitableForLocationUpdate() =
|
||||
NaviTrackEvent.trackEvent(DEVICE_SETTINGS_SUITABLE_FOR_LOCATION_UPDATE)
|
||||
}
|
||||
|
||||
inner class ScreenLatency {
|
||||
@@ -1057,5 +1066,10 @@ class CommonNaviAnalytics private constructor() {
|
||||
const val PLAYSTORE_RATING_FLOW_FAILED = "playstore_rating_flow_failed"
|
||||
const val PLAYSTORE_RATING_FLOW_COMPLETED = "playstore_rating_flow_completed"
|
||||
const val SUCCESS = "SUCCESS"
|
||||
const val IS_FINE_PERMISSION_PROVIDED = "isFinePermissionProvided"
|
||||
const val DEVICE_SETTINGS_NOT_SUITABLE_FOR_LOCATION_UPDATE =
|
||||
"device_settings_not_suitable_for_location_update"
|
||||
const val DEVICE_SETTINGS_SUITABLE_FOR_LOCATION_UPDATE =
|
||||
"device_settings_suitable_for_location_update"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user