@@ -187,6 +187,7 @@ private void checkSessionResponseI(IActivityHandler activityHandler,
187187 SessionResponseData sessionResponseData )
188188 {
189189 checkAttributionI (activityHandler , sessionResponseData );
190+ checkDeeplinkInSessionResponseI (sessionResponseData );
190191 activityHandler .launchSessionResponseTasks (sessionResponseData );
191192 }
192193
@@ -201,11 +202,11 @@ private void checkAttributionResponseI(IActivityHandler activityHandler,
201202 AttributionResponseData attributionResponseData )
202203 {
203204 checkAttributionI (activityHandler , attributionResponseData );
204- checkDeeplinkI (attributionResponseData );
205+ checkDeeplinkInAttributionResponseI (attributionResponseData );
205206 activityHandler .launchAttributionResponseTasks (attributionResponseData );
206207 }
207208
208- private void checkDeeplinkI (AttributionResponseData attributionResponseData ) {
209+ private void checkDeeplinkInAttributionResponseI (AttributionResponseData attributionResponseData ) {
209210 if (attributionResponseData .jsonResponse == null ) {
210211 return ;
211212 }
@@ -221,6 +222,18 @@ private void checkDeeplinkI(AttributionResponseData attributionResponseData) {
221222 attributionResponseData .deeplink = Uri .parse (deeplinkString );
222223 }
223224
225+ private void checkDeeplinkInSessionResponseI (SessionResponseData sessionResponseData ) {
226+ if (sessionResponseData .jsonResponse == null ) {
227+ return ;
228+ }
229+
230+ String deeplinkString = sessionResponseData .jsonResponse .optString ("deeplink" , null );
231+ if (deeplinkString == null ) {
232+ return ;
233+ }
234+ sessionResponseData .deeplink = Uri .parse (deeplinkString );
235+ }
236+
224237 private void sendAttributionRequestI () {
225238 if (activityHandlerWeakRef .get ().getActivityState ().isGdprForgotten ) {
226239 return ;
0 commit comments