iOS 8共享扩展:是否有回调可以知道用户是否在共享扩展出现时退出主机应用程序



当共享扩展视图控制器被呈现(可见)时,是否有回调方法可以在扩展的视图控制器中实现,以知道用户何时按下主页按钮,这将导致主机应用程序退出活动状态?

我尝试过以下几种:

  • viewWillDisappear:
  • viewDidDisappear:
  • UIApplicationWillResignActiveNotification
  • UIApplicationDidEnterBackgroundNotification

以上都不起作用。

我需要回调,这样当用户关闭应用程序时,我想挂起当前在共享扩展过程中运行的所有网络操作。

您可以注册以下通知(在NSExtensionContext中定义):

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

-viewWillDisappear:/-viewDidDisappear:仅适用于用于呈现共享扩展的视图控制器。

最新更新