I have an app that is no longer working properly after upgrading to WatchOS 6. Tested this on a Series 3 watch, but many of our customers are complaining as well.
This app has multiple pages, and you can swipe left or right to see other pages. When the screen goes off, then comes back on after raising the wrist, I notice that the WillActivate() function is no longer called. But if I swipe page left or right, the WillActivate() function is correctly called.
Anyone else is seeing this problem? Could it be related to the always-on screen support? Where can I find more documentation on the always-on screen support? Maybe more life cycle events have been introduced? Thanks for the help.
I have worked around the bug by using applicationDidBecomeActive. In that I now use dispatch_async to call a method on the interface controller that is also called by willActivate (and contains the code that I previously had in willActivate). I only do this for watchOS 6 and when didDeactivate has not previously been called.
This fixes the issues that I see with watchOS 6 that I do not see with watchOS 5, which confirms that willActivate is no longer being called in watchOS 6.