当我的应用在IOS中处于活动状态时如何阻止屏幕截图[关闭]

Posted

技术标签:

【中文标题】当我的应用在IOS中处于活动状态时如何阻止屏幕截图[关闭]【英文标题】:How to block screenshot when my app is active in IOS [closed] 【发布时间】:2018-08-24 10:10:57 【问题描述】:

NETFLIX 应用程序可防止在 ios 设备上通过其应用程序进行屏幕截图和屏幕录制。如何在我的应用中实现此功能?

【问题讨论】:

【参考方案1】:

在 iOS 11 中,您可以使用 UIScreen 来检测屏幕何时被捕获。更多信息请关注官方文档:Apple Documentation。

【讨论】:

它在截屏后检测,而不是在我想之前。所以它没有阻止。 实际上没有办法阻止用户捕获屏幕,但是您可以管理他可以捕获的内容。正如 Apple 所说:“例如,如果你是一个媒体应用程序,你会观察到 UIScreen.isCaptured 的变化,如果它的值为 true,你可以停止播放并向用户显示一个有用的对话框,让他们知道播放已暂停,因为捕获”。

以上是关于当我的应用在IOS中处于活动状态时如何阻止屏幕截图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

运行程序时保持 iphone 处于活动状态

如何在应用程序处于非活动状态时获取推送通知ios swift3

为啥我的 Apple Watch OS 应用只有在 iOS 应用处于活动状态时才能收到来自我的 iOS 应用的消息?

如何更改锁定屏幕/控制中心的轨道位置?

如何判断颤振应用程序是不是在android中处于活动状态

如何在后台保持 iphone ios websocket 连接处于活动状态?