From 4c7e53f11e2adf1e32afa8cd4f96ce57791c21ec Mon Sep 17 00:00:00 2001 From: A'sa Dickens Date: Mon, 11 May 2026 07:40:21 -0400 Subject: [PATCH] fix: Return Kotlin.Unit over method channel for AEPMessaging --- .../FlutterAEPMessagingPlugin.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/plugins/flutter_aepmessaging/android/src/main/kotlin/com/adobe/marketing/mobile/flutter/flutter_aepmessaging/FlutterAEPMessagingPlugin.kt b/plugins/flutter_aepmessaging/android/src/main/kotlin/com/adobe/marketing/mobile/flutter/flutter_aepmessaging/FlutterAEPMessagingPlugin.kt index 36aad0f..8efe553 100644 --- a/plugins/flutter_aepmessaging/android/src/main/kotlin/com/adobe/marketing/mobile/flutter/flutter_aepmessaging/FlutterAEPMessagingPlugin.kt +++ b/plugins/flutter_aepmessaging/android/src/main/kotlin/com/adobe/marketing/mobile/flutter/flutter_aepmessaging/FlutterAEPMessagingPlugin.kt @@ -23,9 +23,9 @@ class FlutterAEPMessagingPlugin : FlutterPlugin, MethodCallHandler { override fun onMethodCall(call: MethodCall, result: Result) { when (call.method) { // Messaging Methods - "extensionVersion" -> result.success(Messaging.extensionVersion()) + "extensionVersion" -> this.extensionVersion(result) "getCachedMessages" -> this.getCachedMessages(result) - "refreshInAppMessages" -> result.success(Messaging.refreshInAppMessages()) + "refreshInAppMessages" -> this.refreshInAppMessages(result) // Message Methods "clearMessage" -> this.clearMessage(call, result) "dismissMessage" -> this.dismissMessage(call, result) @@ -38,10 +38,20 @@ class FlutterAEPMessagingPlugin : FlutterPlugin, MethodCallHandler { } } + private fun extensionVersion(result: Result) { + Messaging.extensionVersion() + result.success(null) + } + override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { channel.setMethodCallHandler(null) } + private fun refreshInAppMessages(result: Result) { + Messaging.refreshInAppMessages() + result.success(null) + } + private fun getCachedMessages(result: Result) { val cachedMessages = messageCache.values.map { message -> mapOf("id" to message.id, "autoTrack" to message.autoTrack)