From 041d6656bc9a043b2a7719447cfe6d7fd5244761 Mon Sep 17 00:00:00 2001 From: hrxiang Date: Mon, 13 Mar 2023 11:48:38 +0800 Subject: [PATCH] Fix bug --- lib/src/manager/im_conversation_manager.dart | 1 + lib/src/manager/im_manager.dart | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/src/manager/im_conversation_manager.dart b/lib/src/manager/im_conversation_manager.dart index 9a07cf8..2781a70 100644 --- a/lib/src/manager/im_conversation_manager.dart +++ b/lib/src/manager/im_conversation_manager.dart @@ -125,6 +125,7 @@ class ConversationManager { })); /// 获取未读消息总数 + /// int.tryParse(count) ?? 0; Future getTotalUnreadMsgCount({ String? operationID, }) => diff --git a/lib/src/manager/im_manager.dart b/lib/src/manager/im_manager.dart index 5489092..cf7f1ba 100644 --- a/lib/src/manager/im_manager.dart +++ b/lib/src/manager/im_manager.dart @@ -1,4 +1,5 @@ import 'dart:developer'; +import 'dart:io'; import 'package:flutter/services.dart'; import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; @@ -558,9 +559,14 @@ class IMManager { 'operationID': Utils.checkOperationID(operationID), })); + /// Future setListenerForService(OnListenerForService listener) { - this._listenerForService = listener; - return _channel.invokeMethod('setListenerForService', _buildParam({})); + if (Platform.isAndroid) { + this._listenerForService = listener; + return _channel.invokeMethod('setListenerForService', _buildParam({})); + } else { + throw UnsupportedError("only supprot android platform"); + } } MethodChannel get channel => _channel;