Push synchronization is based on the synchronization group. A synchronization group specifies the synchronization behavior for every mobile business object (MBO) within that group.
See Sybase Unwired WorkSpace - Mobile Business Object Development > Develop > Working with Mobile Business Objects > Mobile Business Object Mobility Properties > Synchronization > Synchronization Groups.
The client application parses the push notification and retrieves the push information, such as which synchronization group under which package should perform the push synchronization. The response type of each synchronization group is persisted on the device. The response types include:
Sync immediately | Synchronize the corresponding synchronization group immediately when push synchronization notification arrives |
Prompt and sync if there is no response | When push synchronization notification arrives, a dialog appears with a "Continue" button and "Cancel" button and displaying a message saying, "There is a push request to refresh a synchronization group. Would you like to proceed?" If there is no response from the user within the specified time interval, synchronize the corresponding synchronization group. |
Prompt but don't sync if there is no response | When push synchronization notification arrives, a dialog appears with a "Continue" button and "Cancel" button and displaying a message saying, "There is a push request to refresh a synchronization group. Would you like to proceed?" If there is no response from the user within the specified time interval, the corresponding synchronization group is not synchronized. |
Don't prompt and don't sync | When push synchronization notification arrives, there is no prompt and no synchronization. |
These three things dictate how long the device will receive a push notification.