【问题标题】:How can you prevent users from taking screenshots in a React Native IOS app?如何防止用户在 React Native IOS 应用中截屏?
【发布时间】:2021-10-05 07:59:00
【问题描述】:

我目前正在使用 React Native 构建一个 IOS 应用,我正在研究如何防止用户在应用的某些部分截屏。

我在这个问题上阅读了这篇文章:https://www.netguru.com/blog/prevent-screenshots-react-native,我了解到基本上有两种选择。我可以使用付费的 ScreenShieldKit SDK,也可以创建一个不可见的屏幕动画,以某种方式在屏幕截图中覆盖应用程序的内容。

我不想为 ScreenShieldKit 付费,那么如何制作这个动画来覆盖我的应用程序上的屏幕截图,它甚至可以工作吗?

感谢任何帮助。谢谢!

The two options for preventing screenshots on a React Native IOS App

【问题讨论】:

  • 你为什么要这样做呢?无论如何,有人可以用另一部手机或相机给他的手机拍照。

标签: ios react-native screenshot


【解决方案1】:

ScreenShieldKit 的技术已获得专利。更有可能的是,它基于您自己知道的其他解决方案(隐形屏幕动画)。所以在这里发布确切的代码可能是不明智的,因为它很可能侵犯他们的专利。

【讨论】:

  • 它实际上是基于 DRM,而不是一些可能不起作用的屏幕动画。见daringfireball.net/2018/01/screenshield。我相信要实现像 ScreenShieldKit 这样的东西需要很多的工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
相关资源
最近更新 更多