NTP-54662 | handle Appsflyer redirection in Navi Pay Intent (#15792)
This commit is contained in:
committed by
GitHub
parent
c00054c495
commit
a61893fe06
@@ -12,6 +12,7 @@ import android.content.Intent
|
||||
import com.navi.analytics.appsflyer.AppsFlyerUtil
|
||||
import com.navi.analytics.appsflyer.DeepLinkListener
|
||||
import com.navi.base.utils.isNotNullAndNotEmpty
|
||||
import com.navi.pay.utils.isNaviPayIntent
|
||||
import com.naviapp.analytics.deeplink.DeeplinkType
|
||||
import com.naviapp.models.DeeplinkData
|
||||
import com.naviapp.utils.Constants
|
||||
@@ -41,12 +42,17 @@ class AppsFlyerDeeplinkManager : IDeeplinkManager {
|
||||
Timber.d(
|
||||
"DeeplinkManagement: handleAppsFlyerDeeplink onDeepLinking DeeplinkValue = $deepLinkValue"
|
||||
)
|
||||
if (
|
||||
jsonObject.optString(Constants.URL).isNotNullAndNotEmpty() ||
|
||||
jsonObject
|
||||
.optString(Constants.APPSFLYER_DEEPLINK_VALUE)
|
||||
.isNotNullAndNotEmpty()
|
||||
) {
|
||||
|
||||
val url = jsonObject.optString(Constants.URL)
|
||||
val appsFlyerDeeplinkValue =
|
||||
jsonObject.optString(Constants.APPSFLYER_DEEPLINK_VALUE)
|
||||
|
||||
val hasValidDeeplink =
|
||||
url.isNotNullAndNotEmpty() ||
|
||||
appsFlyerDeeplinkValue.isNotNullAndNotEmpty()
|
||||
val isNotNaviPayIntent = intent.isNaviPayIntent().not()
|
||||
|
||||
if (hasValidDeeplink && isNotNaviPayIntent) {
|
||||
val deeplinkData =
|
||||
DeeplinkData(
|
||||
deeplinkJsonObject = jsonObject,
|
||||
|
||||
Reference in New Issue
Block a user