草庐IT

applicationdidbecomeactive

全部标签

ios - 从横幅/自定义操作启动应用程序时未调用 applicationDidBecomeActive

我在尝试实现iOS-8的新交互式通知时遇到了这个奇怪的问题。在处理本地通知时,一切都按预期工作,但在处理APNS时,一切都不太顺利。详细信息:我通过横幅获得自定义推送(我只注册到最小上下文),但是当用户点击代表自定义操作的按钮时,我的应用程序的委托(delegate)applicationDidBecomeActive:未被调用;事实上-该应用程序卡在非事件模式。奇怪的是,当从“通知”屏幕(“今天”的右侧)启动时,该应用确实进入了事件模式。除此之外,在这两种情况下,我的代表:handleActionWithIdentifier:forRemoteNotification:complet

ios - UIViewController 中的 applicationDidBecomeActive?

applicationDidBecomeActive方法在应用程序激活时被调用,有没有办法可以为某个UIViewController执行此方法?我知道有用于ViewController的viewDidAppear但我正在搜索当应用程序再次激活并且位于某个UIViewController上时调用的方法。我怎样才能做到这一点? 最佳答案 可以监听UIApplicationDidBecomeActiveNotification通知:@implementationCertainViewController-(void)viewWillApp

iphone - applicationDidBecomeActive中如何判断是否为iPhone应用初始启动?

如何判断UIApplicationDidBecomeActiveNotification中的howtodeterminateitisinitialapplaunch?是否是initialapplaunch?这是应用程序的初始启动,与随后的DidBecomeActive相对,因为应用程序被置于后台然后又转到前台(例如,用户转到日历然后返回到您的应用程序) 最佳答案 FWIW,接受的答案会告诉您该应用程序之前是否启动过,而不是该应用程序是从后台恢复还是启动。一旦在首选项中设置了alreadyLaunched键,它将在将来启动应用程序时返

ios - 为什么我的 UIApplicationDelegate 在下拉通知中心时收到 applicationDidBecomeActive?

我在XCode中构建了一个没有任何功能的裸应用程序,并将日志记录语句放在applicationDidBecomeActive和applicationWillResignActive方法中。当我向下滑动以显示通知中心时,我看到以下内容:2018-01-0310:18:16.867028+0000BareProject[1165:2053601]主动辞职2018-01-0310:18:17.510713+0000BareProject[1165:2053601]活跃2018-01-0310:18:17.634805+0000BareProject[1165:2053601]辞职活跃这是故意

ios - TouchID 调用 applicationWillResignActive 和 applicationDidBecomeActive

我想知道Apple是否打算使用TouchID功能调用这些生命周期方法。是否有可能检查touchID进程是否正在调用这些方法(我想避免在应用程序委托(delegate)中使用BOOL之类的东西,如果当前显示或不显示touchID输入则设置......)br 最佳答案 我猜你遇到的问题是你在applicationWillResignActive和applicationDidBecomeActive中有代码影响请求TouchID验证的ViewController,它会触发一个棘手的循环。您需要做的是将这些调用移至applicationDi

ios - 处理 applicationDidBecomeActive - "How can a view controller respond to the app becoming Active?"

我的主AppDelegate.m类中有UIApplicationDelegate协议(protocol),定义了applicationDidBecomeActive方法。我想在应用程序从后台返回时调用一个方法,但该方法在另一个ViewController中。如何检查applicationDidBecomeActive方法中当前显示的是哪个ViewController,然后调用该Controller中的方法? 最佳答案 应用程序中的任何类都可以成为应用程序中不同通知的“观察者”。当您创建(或加载)您的ViewController时,您

iphone - 如何在 UIViewController 中使用 applicationDidBecomeActive?

我想在应用程序变为事件或成为前台时重新加载UIViewController中的数据。我知道在AppDelegate类中调用了applicationDidBecomeActive。但是我必须有一个全局变量,以便UIViewController像这样的代码在AppDelegate类中重新加载其数据:inAppDelegate.m//globalvariableUIViewController*viewController1;UIViewController*viewController2;-(void)applicationDidBecomeActive:(UIApplication*)a