Smart Devices API

Official Content

This document is the API specification for Smart Devices development provided by GeneXus platform.

Smart Devices have powerful hardware and operating systems. You can take advantage of its features by using External Objects and Procedure Objects, both packaged in a GeneXus's built-in module. Also, you can create your own set of APIs and easily integrate them in your Knowledge Base.

Warning: GeneXus's built-in module is available as of GeneXus 15. Previous versions of GeneXus have a subset of these APIs in the SmartDevicesApi  folder (automatically imported when a Smart Device object is created).

External Objects are not the only alternative that allows integration with other device's features. Take a look at Domains with Special SemanticsUser Controls and Extension Library concept

External objects
Module Object Description  Availability
GeneXus.Client ClientInformation Access client device information. GXXEv3
GeneXus.Client ClientStorage Stores information on the device. GXXEv3
GeneXus.Common Analytics Measures the app usage by using an analytics provider.  GXXEv3
GeneXus.Common Clipboard Primitives for managing the device's clipboard. GXXEv3
GeneXus.Common Geolocation Access to GPS information. GXXEv3
GeneXus.Common Server Manages caching from server. GXXEv3
GeneXus.Common Runtime Differenciates when the app executes on client or server side . GX15U0
GeneXus.Common.UI Progress Manages activity progress bar. GXXEv3
GeneXus.Common.UI Navigation Hides or displays content in some sections on the device's screen.  GX15U0
GeneXus.SD Actions A set of common actions (e.g. go home, return, save, etc). GXXEv3
GeneXus.SD Contacts Manages end-user's contact on the device. GXXEv3
GeneXus.SD Calendar Schedules end-user's tasks on its calendar. GXXEv3
GeneXus.SD DeepLink Manages deep links on the application. GX15U6
GeneXus.SD Interop A set of miscellanous funcionalities (e.g. display messages or confirmations, send emails or SMS, etc.) GXXEv2
GeneXus.SD Network Checks device's network status. GXXEv3
GeneXus.SD Beacons Manages beacons through the device's bluetooth. GXXEv3
GeneXus.SD Scanner Scans barcodes by using device's camera. GXXEv3
GeneXus.SD Search Enhances searchs behaviors on the application. GX15U0
GeneXus.SD WebBrowser Handles embedded web browser actions. GX15U7
GeneXus.SD.iOS Permissions Requests iOS permissions manually. GXXEv3
GeneXus.SD.Media Audio Manages audio streaming. GXXEv2
GeneXus.SD.Media AudioRecorder Manages audio recording. GX15U5
GeneXus.SD.Media Camera Uses device's camera. GXXEv2
GeneXus.SD.Media PhotoLibrary Access to device's photo library. GXXEv2
GeneXus.SD.Notifications LocalNotifications Triggers local notifications. GXXEv2
GeneXus.SD.Notifications NotificationParameters Settings for remote push notifications status by GeneXus's mechanism. GXXEv2
GeneXus.SD.Notifications RemoteNotifications Triggers remote notifications by using GeneXus's mechanism GXXEv2
GeneXus.SD.Notifications NotificationsConfiguration Configures remote push notifications by GeneXus's mechanism. GXXEv2
GeneXus.SD.Notifications RemoteNotificationResult  Handles remote push notifications status by GeneXus's mechanism. GXXEv2
GeneXus.SD.Store StoreManager Allows in-app purchases. GXXEv3
GeneXus.SD.Synchronization  SynchronizationEvents Manages syncrhonization status of offline application. GXXEv3
GeneXus.Social Facebook Interacts with Facebook app. GXXEv3
GeneXus.Social Twitter Interactswith Twitter app. GX15U0
GeneXus.Social Share Shares content with third-party apps. GXXEv3

 

Procedures
Module New name Description Availability
GeneXus.Synchronization OfflineEventReplicator Internally manage  GXXEv3
Genexus.Common.Notifications AddDeviceGroups Adds a new target group for sending notifications by using an external provider.  GX15U3
Genexus.Common.Notifications AddDeviceTargetFilter Adds a new target filter for sending notifications by using an external provider.  GX15U3
Genexus.Common.Notifications RemoveDeviceGroups Removes a group that receives notifications by using an external provider.  GX15U3
Genexus.Common.Notifications RemoveDeviceTargetFilter  Removes a filter that receives notifications by using an external provider.  GX15U3
Genexus.Common.Notifications SendEvent Sends a silent notification by using an external provider. GX15U3
Genexus.Common.Notifications SendEventTargets Sends a silent notification to some targets by using an external provider. GX15U3
Genexus.Common.Notifications SendNotification Sends a push notification by using an external provider GX15U3
Genexus.Common.Notifications SendNotificationTarget Sends a push notification to some targets by using an external provider GX15U3

Subcribe to this category's changes
Sub CategoriesAdd a new subcategory in this category
PagesAdd a new page in this category
Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.