Hi,
try adding the "background fetch" in the signing & capabilities. We are using it with the silent push notification also. That might solve the issue. Also note that, I think silent push notification is not guaranteed to be delivered and that's what we having trouble with. it is according to this link
[https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app)