Event_PC_RefreshContent
This notification notifies users that new content is available in the group discussion that they are a member of or following.
Users receive this notification when other events such as pc.MessageReceived and pc.InvitationReceived couldn't be sent to the
BlackBerry Connect
app because the BlackBerry Connect
app was in the background or the BlackBerry Connect
service was restarted. If BlackBerry Connect
app is in background, the notification is sent when the app comes to the foreground. If BlackBerry Connect
service is restarted, the notification is sent when BlackBerry Connect
app first connects.This notification is only specified if a change is made to one of the parameters (for example, the refreshAll).
The following table lists the parameters that you can include in this method.
Parameter | Type | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
roomsWithNewMessages | Json Array | This parameter specifies a list of group discussion IDs that include new messages for each group discussion. Each new messages includes the following parameters:
| ||||||||||||||||||||||||
roomsInvitedTo | String | This parameter specifies a list of invitations that the users have received for group discussions.
| ||||||||||||||||||||||||
roomsWithParticipantChanges | String Array | This parameter specifies a list of group discussionIDs. | ||||||||||||||||||||||||
roomsWithSettingsChanges | Json Array | This parameter specifies a list of group discussions. The following table describes the parameters that can be included in this parameter. The parameters are only included if the setting changes.
| ||||||||||||||||||||||||
refreshAll | Boolean | Specifies that content might have changed, but the individual changes can't be sent. The BlackBerry Connect app should use other methods to query all of the changes. The BlackBerry Connect app re-sends the list of group discussions to mute to the Connect service when it receives this notification. |
Code example
If the notification is successful,
BEMS
sends the following response to the BlackBerry Connect
app specifying that new content is available. In the following example, a user receives a notification that new messages are available in two of the group discussions they are a member of and they received an invitation to another group discussion. { "id":"S38", "error":null, "result": { "data": { "roomsWithNewMessages":[ { "roomId":"ma-chan://gems.example.net/646c79de-9bb9-4579-aae7-ece9d81d4ac4", "newMessageCount":103 }, { "roomId":"ma-chan://gems.example.net/c6b82877-a8c4-43bf-a451-7f794d1750e9", "newMessageCount":3 }], "roomsInvitedTo":[{ "roomId":"ma-chan://gems.example.net/0772c8f8-0763-47a8-a98d-478cfb389443", "roomName":"Project Discussion", "roomDescription":"Project Discussion", "invitationId":53, }], "method":"pc.RefreshContent" } }, "jsonrpc":"2.0" }