mintSDk static method

Future<bool?> mintSDk({
  1. required String sso,
  2. required String fcmToken,
  3. required String domain,
  4. String? packageNameWithClass,
})

Implementation

static Future<bool?> mintSDk({
  required String sso,
  required String fcmToken,
  required String domain,
  String? packageNameWithClass
}) async {
  // var  message ="";
  // if(sso.isEmpty){
  // message ="SSO Can't be empty.";
  // }
  // if(fcmToken.isEmpty){
  //   message ="fcmToken Can't be empty.";
  // }
  //
  // if(domain.isEmpty){
  //   message ="domain Can't be empty.";
  // }

  // default we pass flutter main screen show packageNameWithClass is optional
  // if(packageNameWithClass!.isEmpty){
  //   message ="packageNameWithClass Can't be empty.";
  // }
  /// init mint required data
  /// pass [sso], [fcmToken] and [packageNameWithClass] for mint sdk
final Map<String,dynamic> params =  <String,dynamic>{
  'ssoToken':sso,
  'fcmToken':fcmToken,
  'domain':domain,
  'currentClass':packageNameWithClass
};
  bool? res = await _channel.invokeMethod('openMintLib',params);
  return res;
}