You cannot send an invisible push notification while the application is in background. The only way is to update the data when the application comes to the foreground.
You would check at a certain time interval if an update is necessary or make a pull connection with the server.