알림 사용자 정의
SORI SDK는 포그라운드 서비스를 제공하므로, 서비스가 실행될 때 표시되는 기본 알림이 포함되어 있습니다. 하지만 이 알림을 앱의 브랜딩과 사용자 경험에 더 잘 맞도록 사용자 정의할 수 있습니다.
알림을 사용자 정의하려면 SORIAudioRecognizer
클래스의 startRecognition
메서드를 사용할 수 있습니다. 이 메서드를 통해 알림의 커스텀 제목, 본문, 아이콘을 지정할 수 있습니다.
kotlin
val audioRecognizer = SORIAudioRecognizer()
// ...
audioRecognizer.startRecognition(
this,
title = "커스텀 제목",
body = "커스텀 본문",
icon = R.drawable.custom_icon
)
java
SORIAudioRecognizer audioRecognizer = new SORIAudioRecognizer();
// ...
audioRecognizer.startRecognition(
this,
"커스텀 제목",
"커스텀 본문",
R.drawable.custom_icon
);
알림에 대한 더 많은 제어가 필요한 경우, SORIAudioRecognizer.NotificationProvider
를 SORIAudioRecognizer
클래스에 구현할 수 있습니다. 이를 통해 NotificationCompat.Builder
클래스를 사용하여 사용자 정의 알림을 구축할 수 있습니다. 커스텀 알림을 생성하려면 NotificationProvider
인터페이스의 build
메서드를 구현하세요.
kotlin
val notificationProvider = object : SORIAudioRecognizer.NotificationProvider {
override fun build(builder: NotificationCompat.Builder): Notification {
return builder
.setContentTitle("커스텀 제목")
.setContentText("커스텀 본문")
.setSmallIcon(R.drawable.custom_icon)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setContentIntent(pendingIntent)
// 원하는 다른 사용자 정의 추가
}
}
SORIAudioRecognizer.notificationProvider = notificationProvider