init static method

Future<void> init()

初始化

Implementation

static Future<void> init() async {
  dip.DeviceInfoPlugin info = dip.DeviceInfoPlugin();
  dip.AndroidDeviceInfo? androidInfo;
  dip.IosDeviceInfo? iosInfo;
  if (Platform.isAndroid) {
    androidInfo = await info.androidInfo;
  } else if (Platform.isIOS) {
    iosInfo = await info.iosInfo;
  }

  deviceInfo = DeviceInfo(
    androidDeviceInfo: androidInfo,
    iosDeviceInfo: iosInfo,
  );

  PackageInfo packageInfo = await PackageInfo.fromPlatform();

  appInfo = AppInfo(
    appName: packageInfo.appName,
    packageName: packageInfo.packageName,
    version: packageInfo.version,
    buildNumber: packageInfo.buildNumber,
    installTime: packageInfo.installTime,
    updateTime: packageInfo.updateTime,
  );
}