TP-62246 | Sayed Owais Ali | testing deeplink fix for chat flow (#10247)
This commit is contained in:
@@ -511,12 +511,18 @@ object DeeplinkManager {
|
||||
val response = repository.fetchBranchSDKData(deeplink)
|
||||
response.body()?.data?.let { data ->
|
||||
naviAnalytics.sendEvent(deeplink, data.cta, 6)
|
||||
val metaDatabundle = extractData(data.customObject?.metadata, data.customObject?.channel)
|
||||
val extraDatabundle = extractData(data.customObject?.extraData, data.customObject?.channel)
|
||||
val bundle = Bundle()
|
||||
bundle.putAll(metaDatabundle)
|
||||
bundle.putAll(extraDatabundle)
|
||||
|
||||
redirectToDestination(
|
||||
activity = activity,
|
||||
url = data.canonicalIdentifier.orEmpty(),
|
||||
source = data.customObject?.channel,
|
||||
additionalDataRequired = data.customObject?.isAdditionalDataNeeded,
|
||||
bundle = extractData(data.customObject?.extraData, data.customObject?.channel),
|
||||
bundle = bundle,
|
||||
type = DeeplinkType.BRANCH_IO.name,
|
||||
identifier = data.customObject?.identifier,
|
||||
ctaData = data.cta,
|
||||
|
||||
@@ -25,5 +25,6 @@ data class CustomObject(
|
||||
@SerializedName("identifier") val identifier: String? = null,
|
||||
@SerializedName("isAdditionalDataNeeded") val isAdditionalDataNeeded: Boolean? = null,
|
||||
@SerializedName("channel") val channel: String? = null,
|
||||
@SerializedName("extraData") val extraData: Map<String, Any?>? = null
|
||||
@SerializedName("extraData") val extraData: Map<String, Any?>? = null,
|
||||
@SerializedName("metadata") val metadata: Map<String, Any?>? = null
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user