SwiftUI 动态岛开发教程之 07 Live Activities实时活动的要求和限制
实时活动在 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实时活动的要求和限制相关推荐
- Nowa Flutter开发教程之 07 Nowa 可视化编程
Nowa 可视化编程 Nowa 可视化编程 (NVP) 是一种无需编写代码即可直观地为您的应用程序实现功能的方法.要打开 NVP 板,请单击屏幕左下方的 NVP 图标,如下所示. 让我们看看它是如何工 ...
- macOS SwiftUI开发教程之Scenekit 3D飞机 (项目含源码)
实战需求 macOS SwiftUI开发教程之Scenekit 3D入门 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 SCNScene(named: "art ...
- wince 开发_正运动技术运动控制卡应用开发教程之Python
众所周知,Python作为一门面向对象的新兴开发语言,具有完善的基础代码库,实用性与代码可读性强,被越来越多的人应用于智能装备的运动控制. 今天正运动技术与大家分享一下运动控制卡应用开发教程之Pyth ...
- EtherCAT运动控制卡开发教程之python
众所周知,Python作为一门面向对象的新兴开发语言,具有非常完善的基础代码库,更注重实用,同时代码可读极强,编写完程序即可直接运行,被越来越多的人广泛将它用于机器视觉和自动化控制. 今天正运动技术与 ...
- 运动控制卡应用开发教程之MATLAB
今天,正运动小助手给大家分享一下运动控制卡应用开发教程之MATLAB. 一 ECI2828硬件介绍 ECI2828系列运动控制卡支持多达16 轴直线插补.任意圆弧插补.空间圆弧.螺旋插补.电子凸轮. ...
- EtherCAT运动控制卡开发教程之Qt(中):小线段连续轨迹加工、暂停与继续
今天,正运动小助手给大家分享一下EtherCAT运动控制卡开发教程之Qt,主要介绍一下如何通过Qt编程实现小线段轨迹连续加工,暂停与继续. ECI2828运动控制卡的硬件介绍 ECI2828系列控制卡 ...
- Unity 2D游戏开发教程之2D游戏的运行效果
Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于这些疑 ...
- iOS 9应用开发教程之ios9中实现按钮的响应
iOS 9应用开发教程之ios9中实现按钮的响应 IOS9实现按钮的响应 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应:另一 ...
- iOS 9应用开发教程之ios9的视图
iOS 9应用开发教程之ios9的视图 了解IOS9的视图 在iPhone或者iPad中,用户看到的和摸到的都是视图.视图是用户界面的重要组成元素.本节将主要讲解ios9视图的添加.删除以及位置和大小 ...
- iOS 9应用开发教程之iOS 9新特性
iOS 9应用开发教程之iOS 9新特性 iOS 9开发概述 iOS 9是目前苹果公司用于苹果手机和苹果平板电脑的最新的操作系统.该操作系统于2015年6月8号(美国时间)被发布.本章将主要讲解iOS ...
最新文章
- 渗透脚本快速生成工具Intersect
- 服务器自动安全审计,用于Linux服务器的自动安全审计工具
- 数据库事务转载基础二:MySQL事务隔离级别详解
- 别放任这些小毛病不管!它会扩大还会造成重大危险
- 解决由于操作顺序问题导致 hbase 一直处于启动无法关闭的问题
- Netty Java快速指南
- dataframe drop_Pandas数据结构Series和DataFrame基础详解
- 了解node、ES6
- java基础数据类型包装类
- 关于新建android项目时 appcompat_v7报错问题的一点总结
- 九针串口定义(公口、母口图解)
- 第二章计算机应用基础试题答案,职中计算机应用基础第二章测试题及答案.doc...
- python爬虫,短短25行代码批量下载豆瓣妹子图片
- opengl魔方文档_基于OpenGL的3D旋转魔方的实现.doc
- 两种方法在Qt中使用OpenGL库加载stl三维模型
- 职场新人必修之苦逼初感悟
- 协众信息技术平面海报设计,你知道多少
- Unity实现瞄准镜效果
- NetBeans 尚未部署该模块错误 解决方案
- 一些经典的算法题目cpp