I am working on an Expo (React-Native) app and am trying to figure out if I am hitting a limitation of Expo or iOS. I am sending a push notification with actions and trying to receive the user's chosen action and upload it to a server, all while keeping the app in the background. Currently, I am able to receive the user's action in the background but my post doesn't execute until I foreground the app again.
I have looked through the iOS documentation regarding handling push notification actions and haven't seen anything about limitations besides file-system access for when the device is locked. Would this require an background-fetch or remote-notifications? Neither really apply because this is a user activated action rather than some automatic fetch or silent notification.
I setup a Glitch & a Snack to demonstrate this issue. https://snack.expo.dev/@thefinnomenon/14004
https://glitch.com/edit/#!/destiny-abundant-cord?path=README.md%3A1%3A0