getAppInfo function
Implementation
Future getAppInfo() async {
try {
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.buildNumber,
);
return;
} else if (GetPlatform.isIOS) {
IosDeviceInfo? iosInfo = await deviceInfo.iosInfo;
AppInfo.appInfo = AppData(
deviceId: iosInfo.identifierForVendor,
deviceType: "i",
deviceVersion: packageInfo.buildNumber,
buid: packageInfo.version,
);
return;
}
printLogs("Device info success ${AppInfo.appInfo.deviceId}");
} catch (error) {
printLogs("Device info not get it");
return;
}
return;
}