Signal/r requires a persistent websocket connection. This won’t work with a background task which is put to sleep. You are allowed a fetch on a timer.
If you want the background task to be notified by the server you need use the mobile remote notification services. While the server api is different for iOS and android, both azure and aws have gateways.