initPlatformState method

Future<Map<String, dynamic>> initPlatformState()

Implementation

Future<Map<String, dynamic>> initPlatformState() async {
  var deviceData = <String, dynamic>{};

  try {
    if (Platform.isAndroid) {
      deviceData =
          androidDeviceInfos(await deviceInfoPlugin.androidInfo);
    } else if (Platform.isIOS) {
      deviceData = iosDeviceInfos(await deviceInfoPlugin.iosInfo);
    }
  } on PlatformException {
    deviceData = <String, dynamic>{
      'Error:': 'Failed to get platform version.'
    };
  }

  deviceData["ddvc"] = await getAppVersion();//applicationVersion
  //to be updated with release
  deviceData["ddv"] = "1.2.0"; //SDK version
  deviceData["inte"] = "Flutter-Dio";

  _deviceData = deviceData;
  return deviceData;
}