createInstance static method

Future<AgoraRtmClient?> createInstance(
  1. String appId
)

Initializes an AgoraRtmClient instance

The Agora RTM SDK supports multiple AgoraRtmClient instances.

Implementation

static Future<AgoraRtmClient?> createInstance(String appId) async {
  final res = await AgoraRtmPlugin.callMethodForStatic(
      "createInstance", {'appId': appId});
  if (res["errorCode"] != 0)
    throw AgoraRtmClientException(
        "Create client failed errorCode:${res['errorCode']}",
        res['errorCode']);
  final index = res['index'];
  AgoraRtmClient client = AgoraRtmClient._(index);
  _clients[index] = client;
  return _clients[index];
}