如何防止在android和ios中选择屏幕中的屏幕截图反应本机

Posted

技术标签:

【中文标题】如何防止在android和ios中选择屏幕中的屏幕截图反应本机【英文标题】:How to prevent screenshot in selected screen in android and ios react native 【发布时间】:2020-06-09 21:10:12 【问题描述】:

以前我使用这个包来防止在 androidios 中选择屏幕的快照。

https://www.npmjs.com/package/react-native-privacy-snapshot https://github.com/kristiansorens/react-native-flag-secure-android

但它不是由所有者维护的,并且与 react-native 版本 >0.60 不兼容。互联网上的许多示例和问题仅显示了如何防止整个应用程序的快照。但我只需要阻止选定屏幕的快照。 我试过用这个例子做

https://medium.com/@jonaskuiler/creating-a-security-screen-on-ios-and-android-in-react-native-97703092e2de

但在 android 中,它会阻止整个应用程序。在 ios 中,它可以工作。

【问题讨论】:

【参考方案1】:

你可以使用 nmp 库,react-native-prevent-screenshot

更多困惑和完美理解check this asnwer

【讨论】:

我也已经阅读了这个包。但似乎缺乏如何使用它的文档。恐怕它不会被维护。 在您更新的链接中,正如我之前提到的,没有解释如何在特定屏幕或页面中使用它。它用于整个应用程序 只使用你想阻止截图的类的功能

以上是关于如何防止在android和ios中选择屏幕中的屏幕截图反应本机的主要内容,如果未能解决你的问题,请参考以下文章

如何在IOS上使用swift防止我的应用程序上的屏幕锁定

如何防止在 Android 应用程序中录制屏幕视频?

防止 iOS 应用扩展中的屏幕变暗

Android如何在屏幕关闭/打开时防止webview重新加载?

如何防止导航器推送刷新屏幕

防止在Android中的屏幕旋转对话框解除