메인 콘텐츠로 건너뛰기
  • Android
  • Flutter
해당 기능은 노티플라이 Android SDK 1.5.0 이상 버전부터 지원됩니다.
노티플라이 Android SDK에서는 푸시 알림 클릭 이벤트를 구독하여 유저가 푸시 알림을 클릭했을 때 앱 내에서 특정 동작을 수행하도록 커스터마이즈 할 수 있습니다.
  
  package com.your.project

  import android.app.Application
  import android.util.Log
  import tech.notifly.Notifly
  import tech.notifly.push.interfaces.INotificationClickEvent
  import tech.notifly.push.interfaces.INotificationClickListener

  class SampleApplication : Application() {
      override fun onCreate() {
          super.onCreate()

          // Optional: Set log level
          Notifly.setLogLevel(Log.VERBOSE)

          // Initialize Notifly SDK
          Notifly.initialize(
              context = applicationContext,
              projectId = BuildConfig.NOTIFLY_PROJECT_ID,
              username = BuildConfig.NOTIFLY_USERNAME,
              password = BuildConfig.NOTIFLY_PASSWORD,
          )

          // Subscribe for push notification click event
          Notifly.addNotificationClickListener(object : INotificationClickListener {
              override fun onClick(event: INotificationClickEvent) {
                  Log.d("SampleApplication", "Notification clicked!")

                  Log.d("SampleApplication", "Notification title: ${event.notification.title}")
                  Log.d("SampleApplication", "Notification body: ${event.notification.body}")
                  Log.d(
                      "SampleApplication",
                      "Notification custom data: ${event.notification.customData}"
                  )
              }
          })
      }
  }

푸시 알림 클릭 이벤트 인터페이스

  • Android
  • Flutter
  • React
INotificationClicknotification 객체에 접근하여, 유저가 어떠한 푸시를 클릭했는지에 대한 정보를 확인할 수 있습니다.아래는 INotification 객체의 속성들에 대한 설명입니다.