lightInstance static method
Create lightweight SDK instances. Lightweight SDK instances do not support caching of local account ids, guest ids, public properties, etc.
appId
It is used in multi-instance scenarios. If there is only one instance, it is recommended not to pass
Implementation
static Future<String> lightInstance({String? appId}) async {
ThinkingAnalyticsAPI? instance = _getInstanceByAppId(appId);
ThinkingAnalyticsAPI? lightInstance = await instance?.createLightInstance();
var random = Random();
String uuid = List.generate(16, (i) => random.nextInt(256)).join('');
if (!_sInstances.containsKey(uuid) && null != lightInstance) {
_sInstances[uuid] = lightInstance;
}
return uuid;
}