init method Null safety
- {String? userId}
Initializes Firework SDK.
userId
is used to uniquely identify device or user.
Implementation
void init({
String? userId,
}) {
final nativeMethodName =
FWMethodNameUtil.convertToNativeMethod(FWNativeMethodName.init);
Map<String, dynamic> arg = {};
if (userId != null) {
arg["userId"] = userId;
}
FWMethodChannelUtil.getFirewokSDKChannel()
.invokeMethod(nativeMethodName, arg);
final shoppingInitNativeMethodName =
FWShoppingMethodNameUtil.convertToNativeMethod(
FWShoppingNativeMethodName.init,
);
FWMethodChannelUtil.getShoppingChannel().invokeMethod(
shoppingInitNativeMethodName,
);
final liveStreamInitNativeMethodName =
FWLiveStreamMethodNameUtil.convertToNativeMethod(
FWLiveStreamNativeMethodName.init);
FWMethodChannelUtil.getLiveStreamMethodChannel()
.invokeMethod(liveStreamInitNativeMethodName);
}