NTP-75402 | AMC OTP auto read events (#16713)
This commit is contained in:
@@ -44,6 +44,8 @@ import com.navi.amc.fundbuy.models.SipDetailsResponse
|
||||
import com.navi.amc.fundbuy.viewmodel.FundBuyFlowViewModel
|
||||
import com.navi.amc.utils.AmcAnalytics
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_ON_OTP_VERIFICATION_SUCCESS
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_OTP_AUTO_READ
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_OTP_VERIFY_USING_AUTO_READ
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_RECEIVED_NULL_POST_PAYMENT_DATA
|
||||
import com.navi.amc.utils.AmcAnalytics.ISIN
|
||||
import com.navi.amc.utils.AmcAnalytics.OTP_SCREEN_LAND
|
||||
@@ -206,8 +208,10 @@ class OtpFragment : AmcBaseFragment(), View.OnClickListener {
|
||||
object : OtpReceiveListener {
|
||||
override fun onOtpReceive(otp: String, smsOriginatingAddress: String?) {
|
||||
if (otp.length == SUPPORTED_OTP_SIZE) {
|
||||
sendEvent(AMC_OTP_AUTO_READ)
|
||||
binding.otpLayout.setOtp(otp)
|
||||
if (autoReadOtpDisabled().not()) {
|
||||
sendEvent(AMC_OTP_VERIFY_USING_AUTO_READ)
|
||||
verifyOtp(true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -326,6 +326,8 @@ object AmcAnalytics {
|
||||
const val VALUE_CHANGED_USING_SLIDER = "amc_value_changed_using_slider"
|
||||
const val AMC_GOAL_BASED_SIP_DATE_SELECTION = "amc_goal_based_sip_date_selection"
|
||||
const val AMC_ORDER_DETAILS_SCREEN_ORDER_STATUS = "amc_order_details_screen_order_status"
|
||||
const val AMC_OTP_AUTO_READ = "amc_otp_auto_read"
|
||||
const val AMC_OTP_VERIFY_USING_AUTO_READ = "amc_otp_verify_using_auto_read"
|
||||
|
||||
fun sendEvent(
|
||||
eventsData: GenericAnalyticsData?,
|
||||
|
||||
Reference in New Issue
Block a user