package com.amazonaws.amplify.rtnpushnotification import android.app.Activity import android.content.ActivityNotFoundException import android.os.Bundle import android.util.Log import com.amplifyframework.annotations.InternalAmplifyApi import com.amplifyframework.notifications.pushnotifications.NotificationPayload private val TAG = PushNotificationLaunchActivity::class.java.simpleName class PushNotificationLaunchActivity : Activity() { @Override @InternalAmplifyApi override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val payload = NotificationPayload.fromIntent(intent) val notificationIntent = payload.getProcessedIntent(applicationContext) notificationIntent?.putExtras(intent) try { startActivity(notificationIntent) } catch (e: ActivityNotFoundException) { Log.e(TAG, "Unable to launch intent.", e) } finish() } }