registerDeviceToServer static method
Future<void>
registerDeviceToServer(
)
Implementation
static Future<void> registerDeviceToServer() async {
DeviceInfo info = DeviceInfo();
info.device = "unknown Android";
info.osVersion = "unknown version";
info.serial = "unknown ID";
try {
DeviceInfoPlugin deviceInfoPlugin = new DeviceInfoPlugin();
var build = await deviceInfoPlugin.androidInfo;
info.device = build.model;
info.osVersion = build.version.release;
info.serial = build.androidId;
var package = await PackageInfo.fromPlatform();
info.appVersion = package.version;
SharedPref.getFcmRegId().then((regId){
info.regId = regId;
if(regId == null) return;
RestAPI().registerDevice(info).then((value){
debugPrint('registerDevice : Success');
});
});
} catch (error) {
debugPrint('Failed device info $error');
}
}