Push Notifications with Natively

Hi all, need some help from anyone who has successfully used natively to have functioning push notifications.

When opening the app, most devices ask permission to send notifications before we can inside the app. When a user clicks allow (which is of course what we want), the plugin can not find the player id. There is an error that comes during that login flow whether they say allow or not, but most importantly when they say allow, we cannot retrieve the player id.
Permission is granted on onesignal, but we can’t do anything our end without the player id.
If they click don’t allow, the plugin can get the id, but permission is not granted on onesignal.

Certianly isn’t as simple as its made out to be. I’m completely stuck!

Thanks for any help