防止 iOS 在进入后台之前截取应用程序的屏幕截图

2024-04-26

大家可能都知道,iOS 在将应用程序放入后台之前会对其进行屏幕截图。这通常是为了更好的用户体验,例如快速动画以恢复应用程序等。我不希望我的应用程序屏幕截图存储在设备上,但我希望多任务处理仍然存在。

我想出了一个解决方案,但我不确定我是否朝着正确的方向前进。所以,当applicationDidEnterBackground称为 - 我放入将由操作系统捕获的覆盖图像,一旦应用程序进入前台,我将删除覆盖图像。我不确定这是否会起作用,但我正在实施它。同时,对此的任何其他想法都将帮助我找出解决此问题的最佳方法。


你走在正确的轨道上。这是 Apple 推荐的方法正如 iOS 应用程序编程指南中所述 https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html:

在移至后台之前从视图中删除敏感信息。当应用程序转换到后台时,系统会拍摄应用程序主窗口的快照,然后在应用程序转换回前台时简要显示该快照。从您的目的地返回之前applicationDidEnterBackground:方法中,您应该隐藏或隐藏可能作为快照一部分捕获的密码和其他敏感个人信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止 iOS 在进入后台之前截取应用程序的屏幕截图 的相关文章

随机推荐

  • 为什么这里会出现僵局

    我想了解 golang 通道是如何工作的 我读了一本关于go语言的书 发现了下面的例子 package main import fmt Send the sequence 2 3 4 to returned channel func gen
  • Google Apps 日历显示“忙碌”,而不是共享完整的更多详细信息

    我们正在构建一个多用户平台 每个注册用户都有一个 Google App 帐户及其电子邮件和日历 人们可以将事件添加到日历中 但条目始终显示 忙碌 而不是显示完整的事件详细信息 如何让日历共享并显示更多内容 而不仅仅是 忙碌 并列出活动名称
  • 从 asset 或 res/raw 中的文件获取 Uri

    我试图让它发挥作用 并且在网上查看了许多不同的资源 正如您从我所做的所有评论中看到的那样 我想访问位于 asset 或 res 中的 pdf 文件 哪一个并不重要 所以最简单的方法就可以了 我有下面的方法 它将获取实际文件 并使用参数中的
  • 姜戈。 Python 社交身份验证。在管道末端创建配置文件

    我想在身份验证管道的末尾添加一个函数 该函数旨在检查该用户是否有 配置文件 表 如果没有 它将创建一个表 Profiles 模型是一个表 我在其中存储有关用户的一些额外信息 class Profiles models Model user
  • 来自应用程序中心的 Android 11 设备上的应用程序未安装错误

    我正在研究Xamarin Forms应用程序 改变后目标SdkVersion to 30并使用最新的 sdk 11 1 在 appcenter 上构建应用程序 我收到错误App not installed仅在安卓11设备 如果我改变目标Sd
  • jquery 选择器 id、class、rel 等,其中值大于给定数字

    我想淡出所有数字属性大于或小于给定数字的 div 就像是 div id 2 fadeTo slow 0 6 但我想使用 gt 或 基本上我会把我所有的 div 命名为 div text div div text div div text d
  • 如何防止在 Google Chrome 中选择文本?

    没有 oEvent preventDefault 在GC工作 我需要防止在触发 onmove 事件时选择文本 EDIT 事实证明这很容易 function disableSelection document onselectstart fu
  • ‘access’参数模式有什么用处?

    Ada 中有三种传递参数的 正常 模式 in out and in out 但还有第四种模式 access 有什么需要它们的吗 即 否则不可能实现的事情 现在 我确实知道 GNAT JVM Ada 编译器在导入的 库 规范中大量使用了它们
  • 角度样式未应用于组件(尽管使用了主机选择器)

    我的角度项目中的组件样式存在问题 我基本上无法让它工作 为了解释我的问题 我使用 Angular CLI CLI 6 0 8 Angular 6 1 0 创建了一个新项目 我立即创建了一个新的测试组件 在其中声明了以下内容 COMPONEN
  • 最喜欢的开源 Google App Engine 应用程序(Java 或 Python)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 你能阻止 jQuery focusout 在失去焦点时触发吗?

    我有一个输入框 我想在它失去焦点时保存它的值 非常简单的事情 我可以通过 jQuery 来完成focusout event 然而问题是我不想解雇focusout当用户单击输入框旁边的 X 图标时发生的事件 示例如下所示 因此 当用户跳出此输
  • 在 tomcat 上部署 AngularJS 应用

    我使用 yeoman 角度生成器创建了一个 AngularJS 应用程序 现在我想使用 Apache tomcat 托管它 我已经运行了 grunt build 并将所有资产准备在 dist 文件夹中 有没有办法创建 war 文件 或者我可
  • react-native limit 列表项

    我在用Flatlist https facebook github io react native docs flatlist html来自反应本机和ListItem https react native training github i
  • 在 Mobile Safari 中禁用同源策略

    我有一个 HTML5 JavaScript 应用程序 最初是为在某些汽车上运行而编写的 基本上 我需要将我的应用程序设置为在浏览器中运行 以便向客户进行简单的演示 我正在使用 jQuery ajax 它由于同源策略而导致问题 我发现了很多在
  • 有没有办法以特定顺序存储 PyTable 列?

    当使用字典或类进行模式定义以调用 createTable 时 PyTable 列似乎按字母顺序排列 我的需要是建立一个特定的顺序 然后使用 numpy genfromtxt 从文本中读取和存储我的数据 我的文本文件没有像 PyTable 那
  • IBM Worklight Server 6.2 - 在 Apache Tomcat 上运行? “等待管理服务启动超时”

    我一直在尝试设置 IBM Worklight 环境 我想使用 Windows服务器 Apache Tomcat 7 撰写本文时最新 IBM Worklight 6 2 撰写本文时最新版本 MySQL Server 5 6 撰写本文时最新 一
  • TypeScript 函数声明在接口中的区别

    TypeScript 接口中这两种函数声明有什么区别 interface IExample myFunction str string void and interface IExample myFunction str string gt
  • 如何在 Gremlin 中进行分页

    Tinkerpop 3中如何进行分页 我想获取查询的前 10 个元素 然后获取接下来的 10 个元素 而不必将它们全部加载到内存中 例如 下面的查询返回 1000 000 条记录 我想以 10 x 10 的形式获取它们 而不是一次加载所有
  • 如何在 Kivy 中设置小部件/布局的最小允许宽度/高度?

    我有包含 3 个元素的 BoxLayout 我需要第一个和最后一个元素占据最小的可用空间 中间元素具有固定比例 1 1 因此当我调整窗口大小时 侧面元素变得太小并且内容会超出其中 我需要例如标签 或按钮 甚至不同元素的集合 文本始终insi
  • 防止 iOS 在进入后台之前截取应用程序的屏幕截图

    大家可能都知道 iOS 在将应用程序放入后台之前会对其进行屏幕截图 这通常是为了更好的用户体验 例如快速动画以恢复应用程序等 我不希望我的应用程序屏幕截图存储在设备上 但我希望多任务处理仍然存在 我想出了一个解决方案 但我不确定我是否朝着正