opt.: watchOS & iOS widget (#847)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-08-13 01:44:02 +08:00
committed by GitHub
parent 8c0e0f89d5
commit 13e28675af
5 changed files with 655 additions and 59 deletions

View File

@@ -44,7 +44,13 @@ class PhoneConnMgr: NSObject, WCSessionDelegate, ObservableObject {
func updateUrls(_ val: [String: Any]) {
if let urls = val["urls"] as? [String] {
DispatchQueue.main.async {
self.urls = urls.filter { !$0.isEmpty }
let list = urls.filter { !$0.isEmpty }
self.urls = list
// Save URLs to App Group for widget access
let appGroupId = "group.com.lollipopkit.toolbox"
if let defaults = UserDefaults(suiteName: appGroupId) {
defaults.set(list, forKey: "watch_shared_urls")
}
}
}
}