Skip Navigation

GEMSUpdate notification

After
BEMS
processes a JSONStore API to create, update, or delete records, it sends a GEMSUpdate message to each
BlackBerry Dynamics
app registered for the URI item that did not send the original synchronization message. If multiple records are updated with the jsonstore API, only one GEMSUpdate message is sent. The
BlackBerry Dynamics
app then calls the JSONStore API to fetch the data using the "updated" time as the lastModifiedTime to synchronize the URI record (for example, bookmarks). The GEMSUpdate message includes the following properties:
Properties
Description
server
The server property identifies the
BEMS
instance that is sending the notification.
updated
The updated property specifies the server relative time that the update occurred. For example UTC ms since 1970/01/01.
from
The from property specifies the user's device which initiated the update. This value is based on the registrationID provided in the header of the JSONStore API to create, update, or delete a URI related item. For example, if the registrationId is "<
user1
>@USER1androidc123456789", the update is specified as originating from USER1androidc123456789.
item
The item property specifies the affected URI. In this example, the updated URI is bookmarks.
The following is a code example of the GEMSUpdate message received by the user's device:
{ "GEMSUpdate" : { "server" : "<
The computer hosting BEMS
>.<
domain
>:8181", "updated" : 98499696242, "from": "USER1androidc123456789", "item" : "bookmarks" } }