Browse Source

Show correct device type when registering new device

Alex Tran 3 years ago
parent
commit
e13d4a6b9c
1 changed files with 4 additions and 13 deletions
  1. 4 13
      mobile/lib/shared/services/device_info.service.dart

+ 4 - 13
mobile/lib/shared/services/device_info.service.dart

@@ -1,27 +1,18 @@
 import 'package:device_info_plus/device_info_plus.dart';
 import 'package:flutter_udid/flutter_udid.dart';
-import 'package:flutter/material.dart';
+import 'dart:io' show Platform;
 
 class DeviceInfoService {
   Future<Map<String, dynamic>> getDeviceInfo() async {
     // Get device info
     DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
-    String? deviceId = "";
+    String deviceId = await FlutterUdid.consistentUdid;
     String deviceType = "";
 
-    try {
-      deviceId = await FlutterUdid.consistentUdid;
+    if (Platform.isAndroid) {
       deviceType = "ANDROID";
-    } catch (e) {
-      debugPrint("Not an android device");
-    }
-
-    try {
-      deviceId = await FlutterUdid.consistentUdid;
+    } else if (Platform.isIOS) {
       deviceType = "IOS";
-      debugPrint("Device ID: $deviceId");
-    } catch (e) {
-      debugPrint("Not an ios device");
     }
 
     return {"deviceId": deviceId, "deviceType": deviceType};