TP-54237 | Narayan | Handled Upi Dynamic Deep link (#9387)
This commit is contained in:
committed by
GitHub
parent
5bbfef7052
commit
0fbf9f31e8
@@ -101,6 +101,8 @@ object DeeplinkManager {
|
||||
private const val CHANNEL_PPE = "PPE"
|
||||
private const val CHANNEL_PL = "PL"
|
||||
private const val FLOW = "flow"
|
||||
private const val IS_UPI_DYNAMIC_DEEP_LINK = "isUpiDynamicDeeplink"
|
||||
private const val NAVI_PAY_HOME_PAGE_URL = "naviPayHomePageUrl"
|
||||
private val naviAnalytics = NaviAnalytics.naviAnalytics.Deeplink()
|
||||
private var firebaseDataHelper: FirebaseDataHelperGlobal? = null
|
||||
|
||||
@@ -351,6 +353,21 @@ object DeeplinkManager {
|
||||
clearTask = clearTask,
|
||||
onRedirectListener = onRedirectListener
|
||||
)
|
||||
} else if (bundle.getString(IS_UPI_DYNAMIC_DEEP_LINK) == TRUE) {
|
||||
val ctaDataForUpiDeepLink =
|
||||
if (NaviApplication.instance.naviPayManager.get().isUserOnboarded()) {
|
||||
CtaData(url = url)
|
||||
} else {
|
||||
CtaData(url = bundle.getString(NAVI_PAY_HOME_PAGE_URL))
|
||||
}
|
||||
NaviDeepLinkNavigator.navigate(
|
||||
activity = activity,
|
||||
ctaData = ctaDataForUpiDeepLink,
|
||||
bundle = bundle,
|
||||
finish = finish,
|
||||
clearTask = clearTask,
|
||||
onRedirectListener = onRedirectListener
|
||||
)
|
||||
} else if (additionalDataRequired.orFalse() || url.isEmpty()) {
|
||||
fetchData(
|
||||
activity,
|
||||
|
||||
Reference in New Issue
Block a user