I have a silent remote notification coming in on a SwiftUI app. It is not picked up by the UNUserNotificationCenter, but rather, by the old AppDelegate didReceiveNotification func. What is the solution for notifying ContentView() that a change has occurred? An ObservableObject in AppDelegate?
SwiftUI communication between AppDelegate and ContentView()
972 Views Asked by Frederic At
1
There are 1 best solutions below
Related Questions in SWIFTUI
- Navigate after logged in with webservice
- When using onDrag in SwiftUI on Mac how can I detect when the dragged object has been released anywhere?
- ScrollView with multiple LazyVGrids jumping around when using .scrollPosition
- How to correct error: "Cannot convert value of type 'MyType.Type' to expected argument type 'Binding<MyType>'"?
- Using @Bindable with a Observable type in SwiftUI
- How to make a scroll view of 9 images in a forEach loop open on image 6 if image 6 is clicked on from a grid?
- Hide LiveActivityIntent Button from Shortcuts App
- Accessibility : Full keyboard access with scroll view in swiftui
- Custom layout occupies all horizontal space
- Detect Tab View drag gesture
- Lazy loading of dependent relationship in SwiftData
- How do a create a reusable simple custom list style with my own color and spacing
- Why/how does a SwiftUI view's identity depend on the value of its `@StateObject` member variable?
- Sheet binded item doesn't deinitialize SwiftUI
- Realm Swift - collection changes listener in SwiftUI
Related Questions in CLOUDKIT
- Is it possible to fix slow CKAsset loading on Cloudkit?
- After receiving update from CloudKit SwiftUI doesn't update child view, but does update if child view is inlined
- Is it necessary to deploy a CloudKit container to production?
- macOS SwiftData app doesn't sync with iCloud when run as app file
- How To Include Record Field in CloudKit Push Notification
- SwiftData synced to iCloud with one-to-many relationship between 2 models results in a crash when each model contains a reference to the other
- Concerns Regarding CoreData Lightweight Migration Impact on CloudKit Schema Deployment
- Fatal error: 'try!' expression unexpectedly raised an error: SwiftData.SwiftDataError(_error: SwiftData.SwiftDataError._Error.loadIssueModelContainer)
- Apple TV Build - CloudKit plugin written in Obj-C & Swift, with C# wrapper, gives Error 1 "Response-Not-Possible"
- CKSyncEngine.RecordZoneChangeBatch and the CKSyncEngineDelegate protocol
- "Invalid bundle ID for container" for Core Data and CloudKit
- Cloudkit app with same codebase, macOS uses development database, iOS uses production
- Trying to use CKQuerySubscription on a shared record
- setting up SwiftData modelContainer for previews compatible with CloudKit
- Uniquely identify CNContact across multiple devices
Related Questions in REMOTE-NOTIFICATIONS
- Why tap on remote notification misses navigation to desired screen
- How to get Message Delivery Receipts when receiver app is in killed mode using XMPP iOS?
- How to get unique DeviceID for backed swift
- Attempting to run a function from inside the didReceive response in swift from a remote notification
- Distributing app to App Store Connect upload fails with invalid NSExtention key error in info.plist
- Does an iOS App Clip need the Push Notification capability if its App already has it?
- For iOS 12 or higher display notification (sent via APNS)
- Firebase push notifications callback doesn't work when app is terminated
- How to deal with old iOS notification tokens remaining valid after new token and vendorId are generated?
- Codename One iOS Remote Notifications
- Firestore Set Data Not Working in the Background
- Why remote notification doesn't work with VOIP notification for Twilio Notify service in iOS application?
- In swift remote notification is there a way to display a different message in the banner other than the one received from server when app is killed?
- Swift interactive push notification action failed
- Can I use Remote Notification for messaging app to wake up my application since I can not use push kit
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can declare a store which conforms
ObservableObjectin the AppDelegate and set it as an environment object to the ContentView.The environment object is a reference so you can pass the value into it. Same to using
ObservableObject. When you finish updating just callobjectWillChange.send()or mark the property to @Published. And ContentView will be updated after notified.