You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
801 B
Kotlin
23 lines
801 B
Kotlin
//package com.cloud.diplomaticquarterapp
|
|
package com.ejada.hmg
|
|
|
|
import io.flutter.plugin.common.PluginRegistry
|
|
import io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin
|
|
|
|
object FirebaseCloudMessagingPluginRegistrant {
|
|
fun registerWith(registry: PluginRegistry?) {
|
|
if (alreadyRegisteredWith(registry)) {
|
|
return
|
|
}
|
|
FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"))
|
|
}
|
|
|
|
private fun alreadyRegisteredWith(registry: PluginRegistry?): Boolean {
|
|
val key: String? = FirebaseCloudMessagingPluginRegistrant::class.java.canonicalName
|
|
if (registry?.hasPlugin(key)!!) {
|
|
return true
|
|
}
|
|
registry.registrarFor(key)
|
|
return false
|
|
}
|
|
} |