如何在iOS中获得共享扩展的状态?

时间:2015-06-16 09:45:18

标签: ios ios-app-extension ios8-share-extension

我正在为我的应用开发分享扩展程序 我知道如果用户最小化并重新打开应用程序,将触发以下方法。

- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application

当用户最小化共享扩展时,我需要相同的东西。上述方法不会在共享扩展中被触发 我正在使用UIViewController作为我的共享扩展的超类。尝试了以下方法。

- (void)viewDidAppear:(BOOL)animated
- (void)viewDidDisappear:(BOOL)animated
当用户缩小应用程序时,

-viewDidDisappear没有被调用。

是否可以知道用户是否最小化共享扩展名?

我需要你宝贵的建议 提前致谢

1 个答案:

答案 0 :(得分:0)

您必须调用-[NSExtensionContext completeRequestReturningItems:completionHandler:]才能将控制权返回给主机应用程序。以此为契机,了解您的分享权限正在被驳回。