As part of our onboarding of a newly registered user we are displaying the widget listing the available providers, such as Apple, Garmin and Oura.
It works well to authorise with every single one of those however only Garmin and Oura work well with delivering new data as the day goes by.
For Apple, it only works if we have the Apple permission-pop:up being displayed before user sees the widget with the providers, meaning it forces user to accept Apple, even if they want to use eg. Oura.
Our wish would be to have it working so that the background delivery works with Apple Health but that the permission-pop:up is displayed and the background delivery is triggered/accepted when user actually selects Apple as the wearable provider they want to use.
We are using Flutter for mobile development.
Any ideas how we could make it work?
Thanks!