iOS 11 - 不允许录制应用程序

iOS 11 - Do not allow recording of app

Apple 宣布系统级屏幕录制成为 iOS11 的一项功能。这对于游戏和可能许多其他用例来说非常有用,但对于内容应用程序(如 Netflix、YouTube、Spotify、等等

开发者是否可以禁止应用程序的系统级屏幕录制?

this demonstration during WWDC 2017 大约 15 分钟后,我们发现如果用户使用系统级屏幕录制中断应用内屏幕录制,您的应用程序将通过 RPScreenRecorderDelegate 收到通知。

这很好,但他们根本没有提到在您的应用尚未执行应用内屏幕捕获的情况下开始屏幕录制时收到通知。

在前面的演示中,他们提到您的应用程序包含 RPScreenRecorder 的共享实例。有谁知道系统是否也使用这个实例,如果用户进行系统级屏幕录制,它的 isAvailable 属性 是否会被设置为 false

我想知道 Apple 是否支持在您的应用中禁用此功能,或者我是否可以通过某种方式检查用户是否正在录制以调整应用的外观,以便许可内容不能被用户盗版和重新分发。

可以参考UIScreen isCaptured