Mobile SDK for Windows Apps2.0
Transforming Windows apps into Mobile apps
Receiver Features Matrix

Support for specific Citrix Mobile SDK for Windows Apps features are platform dependent. Availability of some features are also dependent on the current Receiver implementation on each of the supported platforms.

Listed below is a summary of Citrix Mobile SDK for Windows Apps features supported on the respective Receiver platforms. In order to ensure correct functionality of applications making use of the Citrix Mobile SDK for Windows Apps, developers should consult the table below and cater for each of the Receiver platform as appropriate.

  Android Receiver
(Version 3.4+)

for SDK v1.0 apps
Android Receiver
(Version 3.4+)

for SDK v2.0 apps
iOS Receiver
(Version 5.8+)

for SDK v1.0 apps
iOS Receiver
(Version 5.8+)

for SDK v2.0 apps
WinRT Receiver (Version 1.4+)
for SDK v1.0/2.0
WinPhone 8 Receiver (Version 1.2+)
for SDK v1.0/2.0
Button Functions    
CMPGetButtonTarget Yes Yes No No No Yes
CMPSetButtonTarget Yes Yes No No No Yes
Button Enumerations    
CMP_BUTTON_BACK Yes Yes No No No Yes
CMP_BUTTON_SEARCH No No No No No No
CMP_BUTTON_HOME No No No No No No
CMP_BUTTON_MENU No No No No No No
Camera Functions            
CMPGetPictureState Yes Yes Yes Yes No No
CMPGetPictureFilename Yes Yes Yes Yes No No
CMPRemovePicture Yes Yes No Yes No No
CMPTakePicture Yes Yes Yes Yes No No
Capture Functions            
CMPCaptureAudio No Yes No No No No
CMPCapturePicture No Yes No Yes No No
CMPCaptureVideo No Yes No Yes No No
CMPRemoveCapturedData No Yes No Yes No No
Capture Enumerations            
CMP_CAPTURE_CAMERA_DEFAULT No Yes No Yes No No
CMP_CAPTURE_CAMERA_FRONT No No No Yes No No
CMP_CAPTURE_CAMERA_BACK No No No Yes No No
Channel Functions            
CMPGetChannelState Yes Yes Yes Yes Yes Yes
Device Functions            
CMPGetDevicePropertyBool Yes Yes Yes Yes Yes Yes
CMPGetDevicePropertyString Yes Yes Yes Yes Yes Yes
Device Enumerations            
CMP_DEVICE_MANUFACTURER Yes Yes Yes Yes No No
CMP_DEVICE_MODEL Yes Yes Yes Yes No No
CMP_DEVICE_SERIAL_NUMBER Yes Yes No No No No
CMP_DEVICE_GIVEN_NAME Yes Yes Yes Yes No No
CMP_DEVICE_WIFI_MAC_ADDRESS Yes Yes Yes Yes No No
CMP_DEVICE_BLUETOOTH_MAC_ADDRESS Yes Yes No No No No
Display Functions            
CMPGetDisplaySettings Yes Yes Yes Yes Yes Yes
CMPGetOrientation Yes Yes Yes Yes Yes Yes
CMPSetOrientation Yes Yes Yes Yes Yes No
CMPGetSupportedOrientations No Yes No Yes No No
CMPSetSupportedOrientations No Yes No Yes No No
CMPGetScrollMode Yes Yes Yes Yes Yes Yes
CMPSetScrollMode Yes Yes Yes Yes No Yes
CMPGetViewport Yes Yes Yes Yes Yes Yes
CMPSetViewport Yes Yes Yes Yes No No
CMPGetViewportOrigin Yes Yes Yes Yes Yes Yes
CMPSetViewportOrigin Yes Yes Yes Yes No No
Display Enumerations            
CMP_SCROLLMODE_MOUSEWHEEL Yes Yes Yes Yes Yes Yes
CMP_SCROLLMODE_DRAG Yes Yes Yes Yes No No
CMP_SCROLLMODE_PAN Yes Yes Yes Yes Yes Yes
Event Functions            
CMPFilterEvent Yes Yes Yes Yes Yes Yes
CMPRegisterForEvent Yes Yes Yes Yes Yes Yes
CMPUnregisterForEvent Yes Yes Yes Yes Yes Yes
Keyboard Functions            
CMPGetKeyboardState Yes Yes Yes Yes Yes Yes
CMPHideKeyboard Yes Yes Yes Yes Yes Yes
CMPShowKeyboard Yes Yes Yes Yes Yes Yes
Keyboard Enumerations            
CMP_KYBD_TYPE_UNKNOWN No No Yes Yes No No
CMP_KYBD_TYPE_PHYSICAL No No Yes Yes No No
CMP_KYBD_TYPE_STANDARD Yes Yes Yes Yes Yes Yes
CMP_KYBD_TYPE_NUMBER_PAD No No Yes Yes No Yes
CMP_KYBD_TYPE_PHONE_PAD No No Yes Yes No Yes
CMP_KYBD_TYPE_URL No No Yes Yes No Yes
CMP_KYBD_TYPE_EMAIL No No Yes Yes No Yes
CMP_KYBD_TYPE_PHONE_NAME No No Yes Yes No Yes
CMP_KYBD_TYPE_NUMBERS_PUNC No No Yes Yes No Yes
CMP_KYBD_TYPE_DECIMAL_POINT No No Yes Yes No Yes
CMP_KYBD_FLAG_PHYSICAL No No Yes Yes No No
CMP_KYBD_FLAG_VISIBLE No No Yes Yes Yes Yes
CMP_KYBD_FLAG_EXT_FLAG No No No No No No
CMP_KYBD_FLAG_USE_RECT No No No No Yes Yes
CMP_KYBD_FLAG_AUTO_CORRECT No No Yes Yes No No
CMP_KYBD_FLAG_AUTO_CAPITAL No No Yes Yes No No
CMP_KYBD_FLAG_RETURN_KEY_TYPE No No Yes Yes No No
CMP_KYBD_AUTO_CAPITAL_NONE No No Yes Yes No No
CMP_KYBD_AUTO_CAPITAL_WORDS No No Yes Yes No No
CMP_KYBD_AUTO_CAPITAL_SENTENCES No No Yes Yes No No
CMP_KYBD_AUTO_CAPITAL_LETTERS No No Yes Yes No No
CMP_KYBD_RETURN_KEY_DEFAULT No No Yes Yes No No
CMP_KYBD_RETURN_KEY_GO No No Yes Yes No No
CMP_KYBD_RETURN_KEY_GOOGLE No No Yes Yes No No
CMP_KYBD_RETURN_KEY_JOIN No No Yes Yes No No
CMP_KYBD_RETURN_KEY_NEXT No No Yes Yes No No
CMP_KYBD_RETURN_KEY_ROUTE No No Yes Yes No No
CMP_KYBD_RETURN_KEY_SEARCH No No Yes Yes No No
CMP_KYBD_RETURN_KEY_SEND No No Yes Yes No No
CMP_KYBD_RETURN_KEY_DONE No No Yes Yes No No
Notification Functions            
CMPNotifyUser Yes Yes Yes Yes Yes Yes
Notification Enumerations            
CMP_NOTIFICATION_FLAG_LIGHT Yes Yes No No No No
CMP_NOTIFICATION_FLAG_VIBRATE Yes Yes Yes (for iPhone)
No (for iPad)
Yes (for iPhone)
No (for iPad)
No Yes
CMP_NOTIFICATION_FLAG_AUDIO Yes Yes Yes Yes No No
CMP_NOTIFICATION_FLAG_TEXT Yes Yes Yes Yes Yes Yes
Phone Functions            
CMPStartCall Yes Yes Yes Yes No Yes
Picker Functions            
CMPGetPickerState Yes Yes Yes Yes Yes Yes
CMPHidePicker Yes Yes Yes Yes Yes Yes
CMPShowPicker Yes Yes Yes Yes Yes Yes
CMPShowPickerUTF16 Yes Yes Yes Yes Yes Yes
Receiver Controls Functions            
CMPDisableControls No No No No No No
CMPEnableControls No No No No No No
CMPGetControlsFlags No No No No No No
SMS Functions            
CMPSendSMS Yes Yes Yes Yes No Yes
Location Functions            
Latitude/Longitude Report Yes Yes Yes Yes Yes Yes
Civic Report Yes Yes Yes Yes Yes Yes
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Events Defines