Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
1.6 kB
6
Indexable
Never
import io.flutter.embedding.android.FlutterActivity
import android.os.Bundle
import android.util.Log
import com.netcore.smartech_base.SmartechDeeplinkReceivers
import com.netcore.android.smartechpush.SmartPush
import com.netcore.android.smartechpush.notification.SMTNotificationOptions
import com.netcore.android.smartechpush.notification.channel.SMTNotificationChannel
import com.netcore.android.Smartech
import android.app.NotificationManager

import java.lang.ref.WeakReference

class MainActivity: FlutterActivity() {
      override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        SmartechDeeplinkReceivers().onReceive(this, intent)
        
        Log.d("MainActivity", "MainActivity open2")


          SmartPush.getInstance(WeakReference(this)).createNotificationChannelGroup("customSoundGroup", "testgroup")
          val smtBuilder: SMTNotificationChannel.Builder= SMTNotificationChannel.Builder(
              "1234",
              "CustSound",
              NotificationManager.IMPORTANCE_HIGH)
          smtBuilder.setChannelDescription("thisischanneldesc")

          //To set the description to the channel add below method.
          smtBuilder.setChannelGroupId("customSoundGroup")

          //To set sound to channel, add below method. (Note that sound name must be without extention.)
          smtBuilder.setNotificationSound("lau")

          val smtNotificationChannel: SMTNotificationChannel = smtBuilder.build()

          SmartPush.getInstance(WeakReference(this)).createNotificationChannel(smtNotificationChannel)


      }
}
Leave a Comment