Push Native for any providers

Hi guys.

One question, Push Native (https://ionicframework.com/docs/native/push) works with any providers, such OneSignal, Pushwoosh… etc?

I do not know how it works and what is its real use. Can someone help me and explain something else?

Thanks

Any idea? There is very little official documentation by ionic