initialize method
Future<void>
initialize({
- required String apiToken,
- required String userIdentifier,
- TRRewardCallback? rewardCallback,
- required TRErrorCallback errorCallback,
- required TRSdkReadyCallback sdkReadyCallback,
- TRQQDataCallback? qqDataCallback,
- Map<
String, dynamic> ? userAttributes, - bool? clearPreviousAttributes,
override
Implementation
@override
Future<void> initialize({
required String apiToken,
required String userIdentifier,
TRRewardCallback? rewardCallback,
required TRErrorCallback errorCallback,
required TRSdkReadyCallback sdkReadyCallback,
TRQQDataCallback? qqDataCallback,
Map<String, dynamic>? userAttributes,
bool? clearPreviousAttributes,
}) async {
_sdkReadyCallback = sdkReadyCallback;
_initErrorCallback = errorCallback;
if (rewardCallback != null) _rewardCallback = rewardCallback;
if (qqDataCallback != null) _qqDataCallback = qqDataCallback;
await methodChannel.invokeMethod<void>('initialize', {
'apiToken': apiToken,
'userIdentifier': userIdentifier,
'hasRewardCallback': rewardCallback != null,
'hasQqCallback': qqDataCallback != null,
'userAttributes': userAttributes,
'clearPreviousAttributes': clearPreviousAttributes,
});
}