---
title: "Events callbacks"
description: "Events callbacks are called by your plugin as a function of the App Lifecycle and the user's actions (when content is shown, when the app goes into background m"
canonical_url: "https://fr.goodbarber.com/help/plugins-api-documentation-r108/events-callbacks-a275/"
lang: fr
---

# Events callbacks

Source: https://fr.goodbarber.com/help/plugins-api-documentation-r108/events-callbacks-a275/

Events callbacks are called by your plugin as a function of the App Lifecycle and the user's actions (when content is shown, when the app goes into background mode or is retrieved from background mode, etc.)

They are designed to help you manage the display of your content at the right time. Even if they are not useful all the time, it is nevertheless recommended to implement them to optimize the user experience.

![](https://cmsphoto.ww-cdn.com/superstatic/1682490/art/default/27998200-27881355.jpg?v=1542904464.092869)

## 1. Callback : gbAppWillEnterBackground

The callback *gbAppWillEnterBackground* is called when app goes into background mode.

*Example of implementation:*

`function gbAppWillEnterBackground()
{
// Do something
}`

## 2. Callback : gbAppDidBecomeActive

The callback *gbAppDidBecomeActive*is called when the app comes back from background mode.

*Example of implementation:*
`function gbAppDidBecomeActive()
{
// Do something
}`

## 3. Callback : gbPluginDidLoad

The callback *gbPluginDidLoad*is called when the plugin finishes loading.

*Example of implementation :*
`function gbPluginDidLoad()
{
// Do something
}`

## 4. Callback : gbViewDidLoad

The callback *gbViewDidLoad* is called when the current view finishes downloading.

*Implementation example:*
`function gbViewDidLoad()
{
// Do something
}`

## 5. Callback : gbViewWillAppear

The callback *gbViewWillAppear* is called just before the current view is displayed on the screen.

*Implementation example:*
`function gbViewWillAppear()
{
// Do something
}`

## 6. Callback : gbViewDidAppear

The callback *gbViewDidAppear*is called just after the current view is displayed on the screen.

*Implementation example:*
`function gbViewDidAppear()
{
// Do something
}`

## 7. Callback : gbViewWillDisappear

The callback *gbViewWillDisapper* is called just before the current view disappears from the screen.

*Implementation example:*
`function gbViewWillDisappear()
{
// Do something
}`

## 8. Callback : gbViewDidDisappear

The callback *gbViewDidDisappear* is called just after the current view disappears from the screen.

*Implementation example :*
`function gbViewDidDisappear()
{
// Do something
}`
