HowTo: Push Notifications using external providerOfficial Content

External providers that allow the developer to send Push Notifications to both iOS and Android devices on any platform. 
GeneXus supports push notifications from:
- OneSignal
- Jiguang


  • Infinite scalability (to send thousands of notifications per second)
  • Free
  • Control panel for managing users and send notifications
  • No own infrastructure needed for Push
  • Independence from Push Platforms


  • Registration on the provider website is required. including additional configuration for Android and iOS.


The developer must follow the steps described below.

  1. In the Main object turn on the Enable notifications property.
  2. Set the Notifications Provider property with your desired provider.
  3. Set the credentials needed for such provider.
    1. HowTo: Register an application to use OneSignal services
    2. HowTo: Register an application to use JPush services

Send notifications

GeneXus provides a built-in API for sending notifications. Please refer to Notification Provider API.


  • For OneSignal applies as of GeneXus 15 Upgrade 3. Those developers who use previous upgrades must download the PushInterop framework for GeneXus 15? and follow the instructions of GeneXus X Evolution 3 (see the previous version of this document). It is highly recommended to migrate your implementation to use this new mechanism.
  • For JPush applies as of  GeneXus 15 Upgrade 8.


  • OneSignal
    • In App Settings - Google Android "Mismatch SenderId".
      Please check that the  "Android Sender ID" property value (within Main SD app) is correct.  
      Refer to this tutorial just in case.

See also

Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.