美文网首页
关于iOS禁止用户截屏问题

关于iOS禁止用户截屏问题

作者: 田陌允 | 来源:发表于2020-12-25 11:05 被阅读0次

    在安卓上有setContentView()方法前加上:
    getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
    实现禁止截屏功能。

    但是iOS上呢?
    查找了下,结果有点令人失望,iOS并没有相应的接口。只能在截屏后获得已经发生截屏的通知消息。

    比较接近的是该项目,但感觉也并不符合需求,ps:demo下载下来跑不了囧
    https://github.com/ohswift/VTAntiScreenCapture
    (大意是讲image转视频并加密后让系统无法读取)

    这篇文章,讲了针对截屏发生后的一些处理。
    https://blog.csdn.net/wsyx768/article/details/79024480

    Key:

    // 下面这张图与硬件截的图并不是同一张,这里再次使用代码截屏是为了获取用户截屏图片。
    UIImage *image = [self imageWithScreenshot];
    /*
    如果APP对保密要求比较高,这里可以将图片编码后上传到服务器,这样有需要时也可以提供一个追查方法。
    如果是自己的APP,再霸道一点的,这里监控到用户的截屏行为,应用直接强制退出登录并封号处理也是可以的。
    */
    

    附:微信支付宝处理


    截图后
    也是在截图之后

    https://www.shangmayuan.com/a/6fb50402a5d244a3abad5772.html

    相关文章

      网友评论

          本文标题:关于iOS禁止用户截屏问题

          本文链接:https://www.haomeiwen.com/subject/okubnktx.html