[问题] 禁止使用者截图

楼主: c14646780 (ABCDFGG)   2018-12-21 14:43:00
请问有办法禁止使用者截图吗
目前想要单就禁止截图这功能
如果拿其他装置拍手机萤幕那就算了
谢谢
作者: gundam00 (傻那驾驶中)   2018-12-21 15:09:00
你觉得这功能可行吗?可行的话网络上会有教学 不可行的网络上也有work around的方法 随便搜寻一下就有了啊
作者: darktt (小朱)   2018-12-21 15:48:00
无法禁止截图,但是你能侦查使用者正在截图
作者: gundam00 (傻那驾驶中)   2018-12-21 23:09:00
你觉得这功能可行吗?可行的话网络上会有教学 不可行的网络上也有work around的方法 随便搜寻一下就有了啊
作者: darktt (小朱)   2018-12-21 23:48:00
无法禁止截图,但是你能侦查使用者正在截图
作者: s001582000 (仁傑)   2018-12-23 04:31:00
作者: tentenlee (天天)   2018-12-23 05:39:00
楼上那个是什么原理呀?
作者: s001582000 (仁傑)   2018-12-22 20:31:00
作者: tentenlee (天天)   2018-12-22 21:39:00
楼上那个是什么原理呀?
作者: darktt (小朱)   2018-12-23 15:00:00
就这个 UIApplicationUserDidTakeScreenshotNotification你可以透过这个得知正在做萤幕截图
作者: Adonisy (堂本瓜一)   2018-12-23 15:37:00
结果使用者用外拍截图
作者: Obama19 (^_^)   2018-12-23 15:52:00
Did take应该是抓完才通知 和连结的技术不太一样吧
作者: darktt (小朱)   2018-12-23 16:26:00
也是有UIApplicationUserWillTakeScreenshotNotification啊抱歉,我错了,没有哪个notification,就只能在didTake的时候做判断
作者: gundam00 (傻那驾驶中)   2018-12-24 13:30:00
didTake做判断只能再去拦截要产出的照片 不能够防范萤幕截图这件事吧?
作者: Blueshiva (龙野南云)   2018-12-24 13:59:00
如果监听到didTake之后,直接去PhotoLibrary删图呢?没试过,但是看起来相关的API都有,也许可以试试?
作者: Adonisy (堂本瓜一)   2018-12-25 09:06:00
要控制 PhotoLibrary不是要使用者同意?
作者: Blueshiva (龙野南云)   2018-12-25 10:17:00
是要同意,不过也许可以用其他方式强迫使用者同意?虽然在使用体验跟效果上太好,单纯讨论技术可行性而已 :)*不太好
作者: Killercat (杀人猫™)   2018-12-29 22:15:00
防不了的 只能通知。真防得了的话SnapChat早做了而且该API也没有photo的id 要删哪张? XD
作者: hellomotogg (你好机车)   2018-12-30 12:26:00
像netfilx给黑画面
作者: Blueshiva (龙野南云)   2018-12-31 23:26:00
粗浅想法是收到通知时自己抓一张截图,然后跟相簿最后张做比对,不确定可行性有多高就是了
作者: Killercat (杀人猫™)   2017-01-02 12:11:00
用比对的...这倒是没想过 也许真的可行
作者: Killercat (杀人猫™)   2017-01-02 20:11:00
用比对的...这倒是没想过 也许真的可行
作者: darktt (小朱)   2018-12-23 23:00:00
就这个 UIApplicationUserDidTakeScreenshotNotification你可以透过这个得知正在做萤幕截图
作者: Adonisy (堂本瓜一)   2018-12-23 23:37:00
结果使用者用外拍截图
作者: Obama19 (^_^)   2018-12-23 23:52:00
Did take应该是抓完才通知 和连结的技术不太一样吧
作者: darktt (小朱)   2018-12-24 00:26:00
也是有UIApplicationUserWillTakeScreenshotNotification啊抱歉,我错了,没有哪个notification,就只能在didTake的时候做判断
作者: gundam00 (傻那驾驶中)   2018-12-24 21:30:00
didTake做判断只能再去拦截要产出的照片 不能够防范萤幕截图这件事吧?
作者: Blueshiva (龙野南云)   2018-12-24 21:59:00
如果监听到didTake之后,直接去PhotoLibrary删图呢?没试过,但是看起来相关的API都有,也许可以试试?
作者: Adonisy (堂本瓜一)   2018-12-25 17:06:00
要控制 PhotoLibrary不是要使用者同意?
作者: Blueshiva (龙野南云)   2018-12-25 18:17:00
是要同意,不过也许可以用其他方式强迫使用者同意?虽然在使用体验跟效果上太好,单纯讨论技术可行性而已 :)*不太好
作者: Killercat (杀人猫™)   2018-12-30 06:15:00
防不了的 只能通知。真防得了的话SnapChat早做了而且该API也没有photo的id 要删哪张? XD
作者: hellomotogg (你好机车)   2018-12-30 20:26:00
像netfilx给黑画面
作者: Blueshiva (龙野南云)   2019-01-01 07:26:00
粗浅想法是收到通知时自己抓一张截图,然后跟相簿最后张做比对,不确定可行性有多高就是了

Links booklink

Contact Us: admin [ a t ] ucptt.com