common_utils.dart 599 B

12345678910111213141516171819202122232425
  1. import 'dart:io';
  2. import 'package:electronic_assistant/device/atmob_platform_info.dart';
  3. bool getBoolValue(bool? value) {
  4. return value ?? false;
  5. }
  6. String stringToUnicode(String input) {
  7. StringBuffer unicodeString = StringBuffer();
  8. for (int i = 0; i < input.length; i++) {
  9. unicodeString
  10. .write('\\u${input.codeUnitAt(i).toRadixString(16).padLeft(4, '0')}');
  11. }
  12. return unicodeString.toString();
  13. }
  14. String? getDeviceId() {
  15. if (Platform.isAndroid) {
  16. return atmobPlatformInfo.androidId;
  17. } else if (Platform.isIOS) {
  18. return atmobPlatformInfo.idfv;
  19. }
  20. return null;
  21. }