BBM Social Platform events

The BBM Social Platform uses an event-driven programming model. Events are associated with the API that generated them (for example, ContactService or UserProfile). The API emits signals that represent the specific events that occurred (for example, an event associated with registration or the user's profile). Events can also have data (payload) associated with them.

API Signal

Contact Service

  • contactListUpdated

    Emitted when a contactList is populated and the list data is updated.

  • displayPictureUpdated

    Emitted when a contact's display picture is changed.

  • contactUpdated

    Emitted when information about a Contact is updated.

  • applicationEnabled

    Emitted when a contact installs or unblocks the same application as the application running on the user's device.

  • applicationDisabled

    Emitted when a contact uninstalls or blocks the same application as the application running on the user's device.

Context

registrationStateUpdated

Emitted when access to the BBM Social Platform for the application is updated.

Profile box

  • itemAdded

    Emitted when a ProfileBoxItem is added to the app's profile box.

  • itemRemoved

    Emitted when a ProfileBoxItem is removed from the app's profile box.

  • iconRegistered

    Emitted when an icon is registered.

  • iconRetrieved

    Emitted when an icon is retrieved from the app's profile box.

User profile

  • displayNameUpdated

    Emitted when the displayName property in a user's BBM profile is updated.

  • personalMessageUpdated

    Emitted when the personalMessage property in a user's BBM profile is updated.

  • statusUpdated

    Emitted when the status property in a user's BBM profile is updated.

  • displayPictureUpdated

    Emitted when the displayPicture property in a user's BBM profile is updated.

Last modified: 2013-12-21

comments powered by Disqus