diff --git a/pushnotifications/src/main/java/com/pusher/pushnotifications/reporting/OpenNotificationActivity.kt b/pushnotifications/src/main/java/com/pusher/pushnotifications/reporting/OpenNotificationActivity.kt index 10911df8..cbf9e5d4 100644 --- a/pushnotifications/src/main/java/com/pusher/pushnotifications/reporting/OpenNotificationActivity.kt +++ b/pushnotifications/src/main/java/com/pusher/pushnotifications/reporting/OpenNotificationActivity.kt @@ -2,6 +2,7 @@ package com.pusher.pushnotifications.reporting import android.app.Activity import android.content.Intent +import android.net.Uri import android.os.Bundle import com.firebase.jobdispatcher.* import com.google.gson.Gson @@ -30,6 +31,15 @@ class OpenNotificationActivity: Activity() { i.replaceExtras(bundle) + val link: String + + link = i.getStringExtra("link") + + if(link != null) { + log.i("Got URI for action $link") + i.setData(Uri.parse(link)) + } + // We need to clear the activity stack so that this activity doesn't show up when customers // are debugging. i.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP