Watch Complications

RSS for tag

Display timely and relevant information about your app on the Apple Watch face using Complications.

Posts under Watch Complications tag

170 Posts

Post

Replies

Boosts

Views

Activity

Is it possible to disable Widget Accenting on the Lock Screen?
I'd like an Image subview of a lock screen widget to render as itself, and not with the multiply-like effect it gets today. I've tried .widgetAccentable(true) and .widgetAccentable(false), but none have the appearance I'm looking for. Is there maybe a new modifier that lets me "force" the rendering mode? Hoping there is and it's just not jumping out at me. Thanks for your help.
2
3
2.1k
Jan ’23
Watch Complication not Updating with WidgedKit in Background
Hallo, I wrote an Watch-Complication with Widgetkit an it only updates every 5 minutes (or so) if in background (AlwaysOn_display with dimmed screen). Even if there is a new timeline event, it will not immediately displayed. With Clockkit/WatchKit I never had this problem. If a new timeline entry became active the display gets updated, even if it was dimmed. Is there a solution with WidgetKit? Thanks
0
0
608
Jan ’23
Working example of Complications with WatchKit and WatchOS 9
Hello, where can I find a working example of Complications with WatchKit and WatchOS 9? So, no ClockKit... I try the sample code from Apple: https://developer.apple.com/documentation/widgetkit/adding_widgets_to_the_lock_screen_and_watch_faces But even with this, there are no complications shown on the Watch or Widgets on the LockScreen. They simple do not show up in the selection :( Where can I find something, that is working? Thanks, Stefan
0
1
1.2k
Jan ’23
How to Edit Complication name in Watch app of iPhone?
I am trying to create a WidgetKit based complication for watchOS 9 on XCode 14. Everything works fine but the Complication name in the Watch app of the iPhone shows COMPLICATION_TYPE_EDIT_LABEL_(NULL)_COMPANION How do I change it to display my app's name? Steps to reproduce : Create a new project on Xcode 14 -> Add new Watch App Target -> Add new Widget Extension target for watchOS.
4
1
2.1k
Jan ’23
Apple Watch not showing incoming carrier name
Hi, When I receive calls on my iPhone with DUAL SIM a little badge (in my case "P" for private and "B" for business) is shown that tells me which cellular line is called. Until WatchOS 9 this badge was shown on the Apple Watch as well... Since my upgrade on WatchOS 9 (and even with my upgrade to the Series 8) this badge is not shown. The Apple Watch Guide says the following: How Apple Watch receives calls when using multiple cellular plans When Apple Watch is connected to your iPhone: You can receive calls from both lines. Your watch shows a badge that tells you which cellular line you received a notification from—H for Home, and W for Work, for example. If you respond to a call, your watch automatically responds from the line that received the call. I already reset my Apple Watch and set it up as a new watch. I resetted my phone settings as well but nothing changed
1
0
799
Jan ’23
Does anyone implement getAlwaysOnTemplate in their App for Apple Watch Complications on the Always-On Display
I supported the Always-On display in my app complications from day one but since am continuing to find animation glitches and bugs that have never been fixed and exist currently on WatchOS 8 & 9 (I've tried Series 6 & 8 devices). I'm thinking about scrapping it and just returning the handler(nil). Does anyone have an example of where they use it and it really adds value to their app complications? And do they have any suggestions to try and work around the glitches? Thanks
0
0
1.5k
Jan ’23
All Complications with the same name
I made some complications for the Apple Watch. I uses Intents for this complications. This code is used to add the complications: func provideVehicleItemOptionsCollection(for intent: ConfigurationIntent, with completion: @escaping (INObjectCollection<VehicleItem>?, Error?) -> Void) {         let vehicleStatusList = VehicleStatus.loadVehicleStatusList()         var list: [VehicleItem] = []         for item in vehicleStatusList {             list.append(VehicleItem(identifier: item.id, display: item.name ?? "No Name"))         }         let collection = INObjectCollection(items: list)         completion(collection, nil)     } But with this all complications show the same name. On the Apple Watch they show an icon in addition to this name, but also with is sometimes not working. How can I change the Title of the complications?
1
0
1.2k
Dec ’22
Are old (CLKComplicationDataSource-based) complications still supported in new extensionless Watch targets?
Hello, I am migrating a watch app from older dual watch-app/watch-extension targets to a new extensionless target, but my complications seem to have lost the ability to update. I have set the CLKComplicationPrincipalClass key in Info.plist to my ComplicationController class (class ComplicationController: NSObject, CLKComplicationDataSource), but while the previews inside the complication picker show up correctly, the complications themselves stopped working on the watchface. Namely, they don't redraw anymore, when I refresh them like this: let complicationServer = CLKComplicationServer.sharedInstance() if let activeComplications = complicationServer.activeComplications { for complication in activeComplications { complicationServer.reloadTimeline(for: complication) } } Is there something I am missing? Some way of registering the CLKComplicationDataSource instance in SwiftUI watch app definition? Or is this not supported, and the only way forward is to rewrite all ClockKit complications to WidgetKit ones?
4
0
2.4k
Nov ’22
CLKComplicationDescriptor identifier for very old complications
I'm in the process of updating an app that uses complications that originally had a deployment target of watchOS 4.3. These complications used CLKComplicationSupportedFamilies defined in Info.plist. There are no CLKComplicationDescriptors in use. Updated complications that use a new CLKComplicationDescriptor.identifier display correctly in the complication picker, but the original complication that's using CLKDefaultComplicationIdentifier displays "--" or "---" depending on placement. This happens whether you are using a ComplicationController instance or WidgetKit. Using CLKDefaultComplicationIdentifier as the identifier when creating the CLKComplicationDescriptor doesn't work: the complication doesn't appear in the picker. My question is there a way to "upgrade" an older complication configured by the customer to a new complication identifier? I'm not using WidgetKit for this project so a widgetMigrator isn't an option. -ch
0
0
1.4k
Nov ’22
How can I make it behave like deeplink when watchOS Complication made by WidgetKit tapped.
Hi, now I'm trying to create watchOS Complication with our existing widgets from WidgetKit for iOS. I successfully made it work on watchOS as Complications. Next, I want to have a feature that when you tap that complication, not just launching our watchOS App, but open specific view of our watchOS App by passing some data to the app from the complication. I've been looking for the way how to detect which complication tapped and hopefully get some data the complication contains (like Entry). It's really helpful if you can give me any idea. Thank you.
1
2
1.5k
Oct ’22
Apple watch series 3 won’t pair
Hi , so i have apple watch series 3 and won’t pair with my iphone 6s and ios 15 it was working before but i gave it to a friend and than when i want to pair it again with my phone says it requires iPhone 8 or ios 16 , so it’s over 😥?
Replies
0
Boosts
0
Views
625
Activity
Feb ’23
Is it possible to disable Widget Accenting on the Lock Screen?
I'd like an Image subview of a lock screen widget to render as itself, and not with the multiply-like effect it gets today. I've tried .widgetAccentable(true) and .widgetAccentable(false), but none have the appearance I'm looking for. Is there maybe a new modifier that lets me "force" the rendering mode? Hoping there is and it's just not jumping out at me. Thanks for your help.
Replies
2
Boosts
3
Views
2.1k
Activity
Jan ’23
Watch Complication not Updating with WidgedKit in Background
Hallo, I wrote an Watch-Complication with Widgetkit an it only updates every 5 minutes (or so) if in background (AlwaysOn_display with dimmed screen). Even if there is a new timeline event, it will not immediately displayed. With Clockkit/WatchKit I never had this problem. If a new timeline entry became active the display gets updated, even if it was dimmed. Is there a solution with WidgetKit? Thanks
Replies
0
Boosts
0
Views
608
Activity
Jan ’23
Working example of Complications with WatchKit and WatchOS 9
Hello, where can I find a working example of Complications with WatchKit and WatchOS 9? So, no ClockKit... I try the sample code from Apple: https://developer.apple.com/documentation/widgetkit/adding_widgets_to_the_lock_screen_and_watch_faces But even with this, there are no complications shown on the Watch or Widgets on the LockScreen. They simple do not show up in the selection :( Where can I find something, that is working? Thanks, Stefan
Replies
0
Boosts
1
Views
1.2k
Activity
Jan ’23
How to Edit Complication name in Watch app of iPhone?
I am trying to create a WidgetKit based complication for watchOS 9 on XCode 14. Everything works fine but the Complication name in the Watch app of the iPhone shows COMPLICATION_TYPE_EDIT_LABEL_(NULL)_COMPANION How do I change it to display my app's name? Steps to reproduce : Create a new project on Xcode 14 -> Add new Watch App Target -> Add new Widget Extension target for watchOS.
Replies
4
Boosts
1
Views
2.1k
Activity
Jan ’23
Apple Watch not showing incoming carrier name
Hi, When I receive calls on my iPhone with DUAL SIM a little badge (in my case "P" for private and "B" for business) is shown that tells me which cellular line is called. Until WatchOS 9 this badge was shown on the Apple Watch as well... Since my upgrade on WatchOS 9 (and even with my upgrade to the Series 8) this badge is not shown. The Apple Watch Guide says the following: How Apple Watch receives calls when using multiple cellular plans When Apple Watch is connected to your iPhone: You can receive calls from both lines. Your watch shows a badge that tells you which cellular line you received a notification from—H for Home, and W for Work, for example. If you respond to a call, your watch automatically responds from the line that received the call. I already reset my Apple Watch and set it up as a new watch. I resetted my phone settings as well but nothing changed
Replies
1
Boosts
0
Views
799
Activity
Jan ’23
Does anyone implement getAlwaysOnTemplate in their App for Apple Watch Complications on the Always-On Display
I supported the Always-On display in my app complications from day one but since am continuing to find animation glitches and bugs that have never been fixed and exist currently on WatchOS 8 & 9 (I've tried Series 6 & 8 devices). I'm thinking about scrapping it and just returning the handler(nil). Does anyone have an example of where they use it and it really adds value to their app complications? And do they have any suggestions to try and work around the glitches? Thanks
Replies
0
Boosts
0
Views
1.5k
Activity
Jan ’23
How to check status of fall detection entitlement request ?
Hello there, I applied for a fall detection entitlement request a few days back but didn't receive any update from Apple yet. If anyone can tell me the duration of time taken by Apple to give an update regarding this request, please reply to this question. Thanks
Replies
2
Boosts
0
Views
2.4k
Activity
Dec ’22
All Complications with the same name
I made some complications for the Apple Watch. I uses Intents for this complications. This code is used to add the complications: func provideVehicleItemOptionsCollection(for intent: ConfigurationIntent, with completion: @escaping (INObjectCollection<VehicleItem>?, Error?) -> Void) {         let vehicleStatusList = VehicleStatus.loadVehicleStatusList()         var list: [VehicleItem] = []         for item in vehicleStatusList {             list.append(VehicleItem(identifier: item.id, display: item.name ?? "No Name"))         }         let collection = INObjectCollection(items: list)         completion(collection, nil)     } But with this all complications show the same name. On the Apple Watch they show an icon in addition to this name, but also with is sometimes not working. How can I change the Title of the complications?
Replies
1
Boosts
0
Views
1.2k
Activity
Dec ’22
Apple Watch stuck on logo
Like a week ago my Apple Watch Series 3 just stayed on the apple logo I have tried every single thing to fix it. Finally I just unpaired it and now I can’t even pair it. how do I fix this
Replies
2
Boosts
0
Views
861
Activity
Dec ’22
Complication interaction in XCUITest
Hi guys, Basically, my question - Is there a way to tap on Apple Watch's complication in XCUITest?
Replies
1
Boosts
0
Views
1.4k
Activity
Nov ’22
Native applications bundle ids in watchOS
I am just looking for the native watchOS applications bundle ids. For example: for iPhone: "com.apple.news" and what is for Watch: ??? I tried "com.apple.news.watchkitapp" which doesn't work. Maybe someone know how to help me?
Replies
6
Boosts
2
Views
2.6k
Activity
Nov ’22
Lock Screen Widget Intent options not appearing
I have created lock screen widgets and followed the tutorial to include dynamic options in the Lock Screen widget just as the iOS 14 widgets but it is not appearing for the Lock Screen widgets. Is it a bug or am I missing out something?
Replies
2
Boosts
0
Views
2.2k
Activity
Nov ’22
Cannot debug widget in a watch target using Xcode 14.1
Cannot debug widget in a watch target using Xcode 14.1 on Apple Watch simulator or real Apple Watch device. Debug> Attach to Process does not work for me.
Replies
1
Boosts
1
Views
2.2k
Activity
Nov ’22
Are old (CLKComplicationDataSource-based) complications still supported in new extensionless Watch targets?
Hello, I am migrating a watch app from older dual watch-app/watch-extension targets to a new extensionless target, but my complications seem to have lost the ability to update. I have set the CLKComplicationPrincipalClass key in Info.plist to my ComplicationController class (class ComplicationController: NSObject, CLKComplicationDataSource), but while the previews inside the complication picker show up correctly, the complications themselves stopped working on the watchface. Namely, they don't redraw anymore, when I refresh them like this: let complicationServer = CLKComplicationServer.sharedInstance() if let activeComplications = complicationServer.activeComplications { for complication in activeComplications { complicationServer.reloadTimeline(for: complication) } } Is there something I am missing? Some way of registering the CLKComplicationDataSource instance in SwiftUI watch app definition? Or is this not supported, and the only way forward is to rewrite all ClockKit complications to WidgetKit ones?
Replies
4
Boosts
0
Views
2.4k
Activity
Nov ’22
CLKComplicationDescriptor identifier for very old complications
I'm in the process of updating an app that uses complications that originally had a deployment target of watchOS 4.3. These complications used CLKComplicationSupportedFamilies defined in Info.plist. There are no CLKComplicationDescriptors in use. Updated complications that use a new CLKComplicationDescriptor.identifier display correctly in the complication picker, but the original complication that's using CLKDefaultComplicationIdentifier displays "--" or "---" depending on placement. This happens whether you are using a ComplicationController instance or WidgetKit. Using CLKDefaultComplicationIdentifier as the identifier when creating the CLKComplicationDescriptor doesn't work: the complication doesn't appear in the picker. My question is there a way to "upgrade" an older complication configured by the customer to a new complication identifier? I'm not using WidgetKit for this project so a widgetMigrator isn't an option. -ch
Replies
0
Boosts
0
Views
1.4k
Activity
Nov ’22
Apple watch Reminder app
I have latest apple watch steel 45 mm. Reminder app time to time stay frozen. I can't open any item. After killing this task app work properly again.
Replies
1
Boosts
0
Views
595
Activity
Nov ’22
Animations on IOS16 LockScreen Widget
Hello guys , I'm having trouble with Animations on LockScreen Widget, after reading tons of apple's documents and videos, still did't find the way. Can anyone enlight me for a little bit?
Replies
2
Boosts
0
Views
1.7k
Activity
Oct ’22
How can I make it behave like deeplink when watchOS Complication made by WidgetKit tapped.
Hi, now I'm trying to create watchOS Complication with our existing widgets from WidgetKit for iOS. I successfully made it work on watchOS as Complications. Next, I want to have a feature that when you tap that complication, not just launching our watchOS App, but open specific view of our watchOS App by passing some data to the app from the complication. I've been looking for the way how to detect which complication tapped and hopefully get some data the complication contains (like Entry). It's really helpful if you can give me any idea. Thank you.
Replies
1
Boosts
2
Views
1.5k
Activity
Oct ’22
Apple watch s3 42 and 38 mm firmware 8.7.1 last version
Hello folks. I need this firmware to save the apple watches s3 that are on apple logo or exclamation. Someone have it?
Replies
0
Boosts
0
Views
662
Activity
Oct ’22