在 Genexus 中,Know in runtime 是 Android 或 IOS

In Genexus, Know in runtime is Android or IOS

在 Genexus 中,如何知道在智能设备中是为 Android 还是 IOS 编译?

示例:

一个程序:

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

无法在编译时知道,但可以在运行时检查。

您可以在ClientInformation

中使用DeviceType属性
&deviceType = ClientInformation.DeviceType
if &deviceType = SmartDeviceType.iOS
    &variavel = 1
else // if &deviceType = SmartDeviceType.Android
    &variavel = 2
endif

在官方文档中查看更多信息:ClientInformation external object