【问题标题】:Is there any way to prevent screenshot in React Native IOS version 0.63?有什么办法可以防止 React Native IOS 0.63 版中的截图?
【发布时间】:2021-05-12 18:19:49
【问题描述】:

是否可以在 React Native 应用中为 IOS 中的特定页面禁用屏幕截图?

我已经使用 RN AppState 功能在 App 处于非活动状态或处于后台状态时隐藏内容,但该功能似乎无法阻止屏幕截图。

任何帮助将不胜感激。提前致谢!

【问题讨论】:

    标签: android ios typescript react-native screenshot


    【解决方案1】:

    要防止用户截取屏幕截图,请查看以下 npm:

    https://github.com/hawkup/react-native-prevent-screenshot-poc

    对于 iOS,我们无法强制阻止用户截屏,但我们可以根据 npm 文档处理此问题。

    【讨论】:

    • 我已经尝试添加一个覆盖屏幕,但它似乎没有按预期工作。对于IOS,这个库只在截屏后发送通知。
    • 截屏时没有出现黑屏?与在 ios 中一样,没有办法阻止用户截取屏幕截图。但我们可以使用 hack 来显示一个空白屏幕,以防止用户访问应用数据。
    • 不,我在截屏时没有出现空白屏幕。显示空白屏幕的技巧是什么?你能帮我解决这个问题吗?
    • 要集成 ScreenShieldKit,我们必须通过screenshieldkit.com 联系他们以获取 SDK。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2022-11-01
    • 1970-01-01
    • 2013-01-04
    • 2023-04-01
    • 2021-10-05
    • 2020-11-06
    相关资源
    最近更新 更多