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

时间:2015-03-02 10:47:21

标签: ios ios8-share-extension

在呈现共享扩展视图控制器(可见)时,是否有可以在扩展程序的视图控制器中实现的回调方法,以了解用户何时按下主页按钮,这将导致主机应用程序重新启动?< / p>

我尝试了以下内容:

  • viewWillDisappear:
  • viewDidDisappear:
  • UIApplicationWillResignActiveNotification
  • UIApplicationDidEnterBackgroundNotification

以上都不起作用。

我需要回调,以便当用户关闭应用时,我想暂停当前在共享扩展流程中运行的所有网络操作。

1 个答案:

答案 0 :(得分:1)

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

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

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