getAppData function
dynamic
getAppData()
Implementation
getAppData() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
if (GetPlatform.isAndroid) {
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
AppInfo.appInfo = AppData(
deviceId: androidInfo.id,
deviceType: "a",
deviceVersion: packageInfo.version,
buid: packageInfo.version,
);
} else if (GetPlatform.isIOS) {
IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
AppInfo.appInfo = AppData(
deviceId: iosInfo.identifierForVendor ?? "",
deviceType: "i",
deviceVersion: packageInfo.buildNumber,
buid: packageInfo.version,
);
}
}