首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

未调用iOS 14的UIApplication.didBecomeActiveNotification

是指在iOS 14版本及以上中未触发UIApplication的didBecomeActiveNotification通知。

UIApplication.didBecomeActiveNotification是一个通知,用于表示应用程序从非活动状态变为活动状态。在iOS 14之前的版本中,当应用程序从后台返回到前台时,UIApplication会发送这个通知,以便开发者可以执行相应的操作。

然而,在iOS 14中,由于引入了新的生命周期管理机制,UIApplication.didBecomeActiveNotification通知的行为发生了改变。具体而言,对于使用Scene Delegate的应用程序,当应用程序切换到前台时,SceneDelegate的sceneWillEnterForeground(_:)方法会被调用,而不会再发送UIApplication.didBecomeActiveNotification通知。

这一改变是为了适应多场景(Multi-Scene)应用程序的需要,使得应用程序的生命周期管理更加灵活。开发者可以通过在SceneDelegate的sceneWillEnterForeground(_:)方法中处理相应的逻辑,来替代之前依赖UIApplication.didBecomeActiveNotification通知的方式。

对于未调用iOS 14的UIApplication.didBecomeActiveNotification,推荐的腾讯云相关产品和产品介绍链接地址如下:

  1. 云服务器(ECS):提供高性能、弹性可扩展的云服务器实例,适用于各类应用场景。了解更多:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL版(CDB):提供稳定可靠、弹性可扩展的云数据库服务,适用于存储和管理各类应用数据。了解更多:https://cloud.tencent.com/product/cdb_mysql
  3. 云存储(COS):提供安全可靠、高性能、低成本的对象存储服务,适用于存储和管理各类媒体资源、文件、备份等。了解更多:https://cloud.tencent.com/product/cos
  4. 人工智能智能语音交互(ASR):提供语音识别服务,支持中文和多国语言,可应用于语音助手、语音输入、语音翻译等场景。了解更多:https://cloud.tencent.com/product/asr

请注意,以上产品和链接仅供参考,具体选择应根据实际需求和业务场景进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • iOS远程消息推送

    如上是iOS消息推送的详细流程图,主要分为几个过程: (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的APNS(Apple Push Notification Service,苹果消息推送服务器)通信,发出注册远程推送的申请。 (2)若注册成功,APNs 会返回一个设备的标识符即 DeviceToken 给 App,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 会被触发,App可以得到deviceToken。 (3)App获取到DeviceToken后,将DeviceToken发送给自己的服务端。 (4)服务端拿到DeviceToken以后,当有消息要推送时,服务端使用证书文件,向苹果的APNS服务器发起一个SSL连接。连接成功之后,发送一段JSON串,该JSON串包含推送消息的类型及内容。 (5)苹果的APNS服务器得到推送消息(JSON串)以后,向App发送通知消息,使得App的回调函数application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo被调用,App从userInfo中即可得到推送消息的内容。

    02

    Event官方文档

    当系统传递一个touch event,首先会send到一个特定的view。对于touch view来讲,这个view就是被hitTest:withEvent:返回的view;对于shaking-motion event,remote-control事件,action messages,和editing-menu message, view就是firstResponder。如果initial view没有处理event,他就会沿着响应链去查找,顺序为: a) hit-test view或者firstResponder会传递event或者message到它的vc上(如果有的话);如果没有vc,则将event或者message传到superView上 b) 如果view或者vc不能handle event或者message,会传到view的superview上。 c) 之后的所有superView会根据a、b的模式进行传输,如果无法handle的话 d) view树的最上层的view,如果无法handle event或者message,会把event send到window对象 e) 如果UIWindow对象无法handle的话,会传递到application对象单例上 f) 如果application单例无法处理event或者message,则discards。

    02

    iOS 本地推送概念步骤:属性:点击通知跳到指定控制器界面快捷回复功能(iOS 8以后可用), category 属性的使用方法

    概念 1.推送通知有5种不同的呈现效果 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内容) 更新app图标的数字(说明新内容的数量) 播放音效(提醒作用) 2.用户也可以决定是否要开启以下4个功能: 显示App图标数字 播放音效 锁屏显示 显示在“通知中心” 3、注意: 发送推送通知时,如果程序正在前台执行,那么推送通知就不会被呈现出来,但是微信在前台的时候也能推送消息,方法是:创建一个view,仿造系统消息通

    06
    领券