메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.notifly.tech/llms.txt

Use this file to discover all available pages before exploring further.

해당 기능은 노티플라이 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}"
                  )
              }
          })
      }
  }

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

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