gpt4 book ai didi

iOS 扩展 - 检测 "extension state changes"(背景/前景)

转载 作者:可可西里 更新时间:2023-11-01 04:51:33 27 4
gpt4 key购买 nike

我有一个为 iOS8 实现的共享扩展。该服务使用 OAuth 进行身份验证。我用于扩展的登录信息与容器应用共享。

问题是:

当我在扩展中时,然后应用程序切换到容器应用程序并注销,然后应用程序切换回包含扩展程序的宿主应用程序 - 如何检测扩展程序刚刚重新出现?该扩展程序依赖于容器应用程序和扩展程序之间的共享数据库中存在的某些信息,但是,当应用程序注销时,该数据将被删除。

我已经尝试注册各种“应用程序通知”,例如 UIApplicationDidBecomeActiveNotification。但是,正如预期的那样,这些不会被调用以进行扩展。

我如何检测扩展程序的状态何时发生变化,以便在它重新出现时使我的扩展程序更加健壮?

最佳答案

每次重新进入扩展程序时,都应调用主视图 Controller 类的 viewDidAppear:animated: 方法。当您要离开时,应该调用 viewWillDisappear:animated:

关于iOS 扩展 - 检测 "extension state changes"(背景/前景),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com