引入库:
device_info: ^0.4.0+1
复制代码
.
.
.
核心代码
Future<String> getUniqueId() async {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
if (Platform.isIOS) {
IosDeviceInfo iosDeviceInfo = await deviceInfo.iosInfo;
print("ios唯一设备码:"+iosDeviceInfo.identifierForVendor);
StorageManager.sharedPreferences.setString(StorageManager.KEY_SERIALID, iosDeviceInfo.identifierForVendor);
return iosDeviceInfo.identifierForVendor; // unique ID on iOS
} else {
AndroidDeviceInfo androidDeviceInfo = await deviceInfo.androidInfo;
print("android唯一设备码:"+androidDeviceInfo.androidId);
StorageManager.sharedPreferences.setString(StorageManager.KEY_SERIALID, androidDeviceInfo.androidId);
return androidDeviceInfo.androidId; // unique ID on Android
}
}
大概使用
两平台数据例子:
androidId: 998921b52c7a7b79
iOS: 367F5936-39E1-4DFA-8DD2-9542424256BE