1

In Genexus, how to know if is compiling for Android or IOS in Smart Device?

Example:

A procedure:

If platform = ‘IOS’
   &Variavel = 1
Else if platform = ‘ANDROID’
   &VARIAVEL = 2
endif

1 Answers1

2

There is no way to know at complie time, but you can check in runtime.

You can use the DeviceType property in ClientInformation

&deviceType = ClientInformation.DeviceType
if &deviceType = SmartDeviceType.iOS
    &variavel = 1
else // if &deviceType = SmartDeviceType.Android
    &variavel = 2
endif

See more info in the official documentation: ClientInformation external object

Marcos Crispino
  • 8,018
  • 5
  • 41
  • 59