确定 WatchOS 2 应用程序何时打开的最佳方法是什么?

What is the best way to determine when a WatchOS 2 app is opened?

willActivate 似乎在几种不同的情况下被调用并且可以被调用多次? didAppear 仅在应用启动时被调用一次?

我只想在用户打开应用程序时调用一个函数,无论该应用程序是否从后台唤醒。有什么好的解决方案吗?

谢谢!

使用 WKExtensionDelegate 协议。

覆盖 applicationDidBecomeActiveapplicationWillResignActive 以自行管理活动状态。