setTrackStatus static method
The switch reporting status is suspended and restored.
status
reporting status
appId
It is used in multi-instance scenarios. If there is only one instance, it is recommended not to pass
Implementation
static void setTrackStatus(TDTrackStatus status, {String? appId}) {
ThinkingAnalyticsAPI? instance = _getInstanceByAppId(appId);
TATrackStatus trackStatus = TATrackStatus.NORMAL;
switch (status) {
case TDTrackStatus.STOP:
trackStatus = TATrackStatus.STOP;
break;
case TDTrackStatus.PAUSE:
trackStatus = TATrackStatus.PAUSE;
break;
case TDTrackStatus.SAVE_ONLY:
trackStatus = TATrackStatus.SAVE_ONLY;
break;
case TDTrackStatus.NORMAL:
break;
}
instance?.setTrackStatus(trackStatus);
}