iOS controls this behavior, and it appears to be time-based. If the device is unlocked shortly after receiving the Push Notification (i.e., within seconds), the app is automatically launched. If the device is unlocked a few minutes after receiving the Push Notification, the app isn't automatically launched. Unfortunately there is no way to customize this behavior for the app.
Still need help? Contact a human