Act! utilizes the Angular framework. Because of this, your plugin will maintain a similar lifecycle to that. Plugin initialization occurs during the service initialization cycle for Angular.
Plugins will not load until the user has logged into their Act! application.
All plugins are connected to the Act! application through the
@act/plugins library. Check out the API for that library to see the available functionality for data access and linking with the Act! application.
Plugins exist for as long as the application is open. If the server detects an update to the plugin, it will be sent to the client once the client has its connection restored. The plugin will be deregistered and then registered with the new plugin information within the manifest.