@@ -19,10 +19,8 @@ import io.flutter.plugin.common.MethodCall
1919import io.flutter.plugin.common.MethodChannel
2020import io.flutter.plugin.common.MethodChannel.MethodCallHandler
2121import io.flutter.plugin.common.MethodChannel.Result
22- import io.flutter.plugin.common.PluginRegistry.Registrar
2322
2423class AgoraRtmPlugin : FlutterPlugin , MethodCallHandler {
25- private var registrar: Registrar ? = null
2624 private var binding: FlutterPlugin .FlutterPluginBinding ? = null
2725 private lateinit var applicationContext: Context
2826 private lateinit var methodChannel: MethodChannel
@@ -31,16 +29,6 @@ class AgoraRtmPlugin : FlutterPlugin, MethodCallHandler {
3129 private var nextClientIndex: Long = 0
3230 private var clients = HashMap <Long , RTMClient >()
3331
34- companion object {
35- @JvmStatic
36- fun registerWith (registrar : Registrar ) {
37- AgoraRtmPlugin ().apply {
38- this .registrar = registrar
39- initPlugin(registrar.context(), registrar.messenger())
40- }
41- }
42- }
43-
4432 private fun initPlugin (
4533 context : Context , binaryMessenger : BinaryMessenger
4634 ) {
@@ -183,7 +171,7 @@ class AgoraRtmPlugin : FlutterPlugin, MethodCallHandler {
183171 applicationContext,
184172 appId,
185173 nextClientIndex,
186- registrar?.messenger() ? : binding!! .binaryMessenger,
174+ binding!! .binaryMessenger,
187175 handler
188176 )
189177 object : Callback <Long >(result, handler) {}.onSuccess(nextClientIndex)
@@ -256,7 +244,7 @@ class AgoraRtmPlugin : FlutterPlugin, MethodCallHandler {
256244 val agoraRtmChannel = RTMChannel (
257245 clientIndex,
258246 channelId,
259- registrar?.messenger() ? : binding!! .binaryMessenger,
247+ binding!! .binaryMessenger,
260248 handler
261249 )
262250 client.createChannel(channelId, agoraRtmChannel)?.let {
0 commit comments