【问题标题】:iOS 8 Share extension: is there callback available to know if user quit the host app while the share extension is being presented?iOS 8 共享扩展:是否有回调可用于知道用户是否在呈现共享扩展时退出主机应用程序?
【发布时间】:2015-03-02 10:47:21
【问题描述】:
在呈现(可见)共享扩展视图控制器时,是否可以在扩展的视图控制器中实现回调方法以了解用户何时按下主页按钮,这将导致主机应用退出活动?
我尝试了以下方法:
viewWillDisappear:
viewDidDisappear:
UIApplicationWillResignActiveNotification
UIApplicationDidEnterBackgroundNotification
以上都不起作用。
我需要回调,以便当用户关闭应用程序时,我想暂停当前在共享扩展进程中运行的所有网络操作。
【问题讨论】:
标签:
ios
ios8-share-extension
【解决方案1】:
您可以注册以下通知(定义在NSExtensionContext):
NSExtensionHostWillEnterForegroundNotification
NSExtensionHostDidEnterBackgroundNotification
NSExtensionHostWillResignActiveNotification
NSExtensionHostDidBecomeActiveNotification
-viewWillDisappear:/-viewDidDisappear: 仅适用于用于呈现共享扩展的视图控制器。