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" } }