irina
The Cordova plugin setup the app to respond to push notifications. If the app is in background, the app is started/resumed by Android/iOS and given control with the push message as data.
The push message can then be transfered from the Cordova layer to the C2-plugin and in turn activate a Condition to your app.
Doing a pure "background" download is not supported, the app is first put into foreground and then executed.
I can not see how it is possible to run a webview(where the C2 JS is executed) in a background process. To do this you would probably need to add the logic in the Cordova plugin?