• 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。

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

    <
  • 相关阅读:
    idea2021+Activiti【最完整笔记一(基础使用)】
    zabbix分布式
    坚持与努力的背后:从校园到职场,我选择奋斗
    LeetCode 1769. 移动所有球到每个盒子所需的最小操作数
    2022-08-05 C++并发编程(八)
    PyQt5学习一(环境搭建)
    深度好文:How to get started in C++!
    CentOS7 卸载/home 扩大/root空间
    vulfocus靶场tomcat-cve_2017_12615 文件上传
    【Linux】awk入门
  • 原文地址:https://blog.csdn.net/iCloudEnd/article/details/126937126