When a payment is received in the background, the main app needs to perform some additional tasks in order for the payments to be reflected within the UI.
(See technical details in AppDelegate.didReceiveMessageFromAppExtension)
Currently, we rely on our XPC solution to trigger this code, however that's not 100% reliable. There may be certain scenarios in which the message isn't received. A more reliable solution is migrate to using shared UserDefaults (i.e. GroupPrefs)
When a payment is received in the background, the main app needs to perform some additional tasks in order for the payments to be reflected within the UI.
(See technical details in AppDelegate.didReceiveMessageFromAppExtension)
Currently, we rely on our XPC solution to trigger this code, however that's not 100% reliable. There may be certain scenarios in which the message isn't received. A more reliable solution is migrate to using shared UserDefaults (i.e. GroupPrefs)