实时活动在 iPhone 锁定屏幕和动态岛中显示您的应用程序的最新数据。这使人们可以一目了然地看到实时信息。

要提供实时活动,请将代码添加到您现有的小部件扩展或创建一个新的小部件扩展(如果您的应用尚未包含)。Live Activity 使用WidgetKit功能和SwiftUI作为其用户界面。ActivityKit 的作用是处理每个 Live Activity 的生命周期:您使用它的 API 来请求、更新和结束 Live Activity。

Live Activities仅在 iPhone 上可用。

查看实时活动要求和限制

除非您的应用程序或用户结束它,否则 Live Activity 最多可以处于活动状态八小时。超过此限制,系统自动结束。当 Live Activity 结束时,系统会立即将其从 Dynamic Island 中移除。但是,实时活动会一直保留在锁定屏幕上,直到用户将其删除或系统将其删除前最多四个小时(以先到者为准)。因此,实时活动会在锁定屏幕上最多保留十二小时。

每个 Live Activity 在自己的沙箱中运行,并且 - 与小部件不同 - 它无法访问网络或接收位置更新。要更新活动 Live Activity 的动态数据,请在您的应用程序中使用 ActivityKit 框架或允许您的 Live Activity 接收远程推送通知,如使用远程推送通知更新和结束您的 Live Activity 中所述。

ActivityKit 更新和远程推送通知更新的更新动态数据大小不能超过 4KB。

实时活动针对锁定屏幕和动态岛提供不同的视图。锁定屏幕视图出现在所有设备上。支持动态岛的设备使用以下视图显示实时活动:动态岛的紧凑前视图、紧凑尾视图、最小视图和扩展视图。

<

SwiftUI 动态岛开发教程之 07 Live Activities实时活动的要求和限制相关推荐

  1. Nowa Flutter开发教程之 07 Nowa 可视化编程

    Nowa 可视化编程 Nowa 可视化编程 (NVP) 是一种无需编写代码即可直观地为您的应用程序实现功能的方法.要打开 NVP 板,请单击屏幕左下方的 NVP 图标,如下所示. 让我们看看它是如何工 ...

  2. macOS SwiftUI开发教程之Scenekit 3D飞机 (项目含源码)

    实战需求 macOS SwiftUI开发教程之Scenekit 3D入门 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 SCNScene(named: "art ...

  3. wince 开发_正运动技术运动控制卡应用开发教程之Python

    众所周知,Python作为一门面向对象的新兴开发语言,具有完善的基础代码库,实用性与代码可读性强,被越来越多的人应用于智能装备的运动控制. 今天正运动技术与大家分享一下运动控制卡应用开发教程之Pyth ...

  4. EtherCAT运动控制卡开发教程之python

    众所周知,Python作为一门面向对象的新兴开发语言,具有非常完善的基础代码库,更注重实用,同时代码可读极强,编写完程序即可直接运行,被越来越多的人广泛将它用于机器视觉和自动化控制. 今天正运动技术与 ...

  5. 运动控制卡应用开发教程之MATLAB

    今天,正运动小助手给大家分享一下运动控制卡应用开发教程之MATLAB.  一 ECI2828硬件介绍 ECI2828系列运动控制卡支持多达16 轴直线插补.任意圆弧插补.空间圆弧.螺旋插补.电子凸轮. ...

  6. EtherCAT运动控制卡开发教程之Qt(中):小线段连续轨迹加工、暂停与继续

    今天,正运动小助手给大家分享一下EtherCAT运动控制卡开发教程之Qt,主要介绍一下如何通过Qt编程实现小线段轨迹连续加工,暂停与继续. ECI2828运动控制卡的硬件介绍 ECI2828系列控制卡 ...

  7. ​Unity 2D游戏开发教程之2D游戏的运行效果

    ​Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...

  8. iOS 9应用开发教程之ios9中实现按钮的响应

    iOS 9应用开发教程之ios9中实现按钮的响应 IOS9实现按钮的响应 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应:另一 ...

  9. iOS 9应用开发教程之ios9的视图

    iOS 9应用开发教程之ios9的视图 了解IOS9的视图 在iPhone或者iPad中,用户看到的和摸到的都是视图.视图是用户界面的重要组成元素.本节将主要讲解ios9视图的添加.删除以及位置和大小 ...

  10. iOS 9应用开发教程之iOS 9新特性

    iOS 9应用开发教程之iOS 9新特性 iOS 9开发概述 iOS 9是目前苹果公司用于苹果手机和苹果平板电脑的最新的操作系统.该操作系统于2015年6月8号(美国时间)被发布.本章将主要讲解iOS ...

最新文章

  1. 渗透脚本快速生成工具Intersect
  2. 服务器自动安全审计,用于Linux服务器的自动安全审计工具
  3. 数据库事务转载基础二:MySQL事务隔离级别详解
  4. 别放任这些小毛病不管!它会扩大还会造成重大危险
  5. 解决由于操作顺序问题导致 hbase 一直处于启动无法关闭的问题
  6. Netty Java快速指南
  7. dataframe drop_Pandas数据结构Series和DataFrame基础详解
  8. 了解node、ES6
  9. java基础数据类型包装类
  10. 关于新建android项目时 appcompat_v7报错问题的一点总结
  11. 九针串口定义(公口、母口图解)
  12. 第二章计算机应用基础试题答案,职中计算机应用基础第二章测试题及答案.doc...
  13. python爬虫,短短25行代码批量下载豆瓣妹子图片
  14. opengl魔方文档_基于OpenGL的3D旋转魔方的实现.doc
  15. 两种方法在Qt中使用OpenGL库加载stl三维模型
  16. 职场新人必修之苦逼初感悟
  17. 协众信息技术平面海报设计,你知道多少
  18. Unity实现瞄准镜效果
  19. NetBeans 尚未部署该模块错误 解决方案
  20. 一些经典的算法题目cpp

热门文章

  1. 交互设计师眼中的需求分析
  2. 手机盾验证失败是什么意思_手机盾是什么意思
  3. 2019-9-2-win10-uwp-切换主题
  4. 7岁儿童智力检测题_7岁-11岁儿童智商测试题
  5. 高德地图ajax距离,高德地图 API 计算两个城市之间的距离
  6. 安卓手机 wifi 探针
  7. 代码设置margintop_js获取css属性,更改margin-top属性,给每个a标签的margin-top属性在原基础上 +5px...
  8. 依行科技日常实习面经
  9. Linux解压zip格式压缩包
  10. 电子白板功能的设计与实现