platform.uts 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /**
  2. * 平台判断工具
  3. */
  4. /**
  5. * 判断是否为 Android 平台
  6. */
  7. export const isAndroid = (): boolean => {
  8. // #ifdef APP-ANDROID
  9. return true
  10. // #endif
  11. // #ifndef APP-ANDROID
  12. return false
  13. // #endif
  14. }
  15. /**
  16. * 判断是否为鸿蒙平台
  17. */
  18. export const isHarmony = (): boolean => {
  19. // #ifdef APP-HARMONY
  20. return true
  21. // #endif
  22. // #ifndef APP-HARMONY
  23. return false
  24. // #endif
  25. }
  26. /**
  27. * 判断是否为 iOS 平台
  28. */
  29. export const isIOS = (): boolean => {
  30. // #ifdef APP-IOS
  31. return true
  32. // #endif
  33. // #ifndef APP-IOS
  34. return false
  35. // #endif
  36. }
  37. /**
  38. * 获取平台名称
  39. */
  40. export const getPlatformName = (): string => {
  41. // #ifdef APP-ANDROID
  42. return 'Android'
  43. // #endif
  44. // #ifdef APP-HARMONY
  45. return 'HarmonyOS'
  46. // #endif
  47. // #ifdef APP-IOS
  48. return 'iOS'
  49. // #endif
  50. return 'Unknown'
  51. }