createConnection static method
Implementation
static Future<SpikeConnectionV3> createConnection({
required int applicationId,
required String signature,
required String endUserId,
String? desiredConnectionId,
}) async {
await NativeSDKBridgeV3.setWrapper(
type: "Flutter",
version: PackageVersion.version,
);
final connectionId = desiredConnectionId ?? UuidGenerator.generateV4();
final result = await NativeSDKBridgeV3.createConnection(
connectionId: connectionId,
applicationId: applicationId,
signature: signature,
endUserId: endUserId,
);
ExceptionHandler.checkException(result);
final connection = SpikeConnectionV3.fromParameters(
connectionId: connectionId, appId: "$applicationId", customerEndUserId: endUserId);
_connections[connectionId] = connection;
return connection;
}