enableThirdPartySharing static method
Enable three-party data synchronization.
type
Three-party data platform
extras
extras
Implementation
static void enableThirdPartySharing(int type,
{Map<String, dynamic>? extras, String? appId}) {
ThinkingAnalyticsAPI? instance = _getInstanceByAppId(appId);
List<TAThirdPartyShareType> thirdTypes = [];
if (type & TDThirdPartyType.APPS_FLYER > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_APPS_FLYER);
}
if (type & TDThirdPartyType.IRON_SOURCE > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_IRON_SOURCE);
}
if (type & TDThirdPartyType.ADJUST > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_ADJUST);
}
if (type & TDThirdPartyType.BRANCH > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_BRANCH);
}
if (type & TDThirdPartyType.TOP_ON > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_TOP_ON);
}
if (type & TDThirdPartyType.TRACKING > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_TRACKING);
}
if (type & TDThirdPartyType.TRAD_PLUS > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_TRAD_PLUS);
}
if (type & TDThirdPartyType.APPLOVIN_IMPRESSION > 0) {
thirdTypes.add(TAThirdPartyShareType.TA_APPLOVIN_IMPRESSION);
}
instance?.enableThirdPartySharing(thirdTypes, extras);
}