作者c14646780 (AbcDeGG)
看板MacDev
标题[问题] 禁止使用者截图
时间Fri Dec 21 14:43:00 2018
请问有办法禁止使用者截图吗
目前想要单就禁止截图这功能
如果拿其他装置拍手机萤幕那就算了
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.35.77.18
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1545374582.A.589.html
1F:推 gundam00: 你觉得这功能可行吗?可行的话网路上会有教学 不可行的 12/21 15:09
2F:→ gundam00: 网路上也有work around的方法 随便搜寻一下就有了啊 12/21 15:09
3F:推 darktt: 无法禁止截图,但是你能侦查使用者正在截图 12/21 15:48
5F:推 tentenlee: 楼上那个是什麽原理呀? 12/22 21:39
6F:推 darktt: 就这个 UIApplicationUserDidTakeScreenshotNotification 12/23 15:00
7F:→ darktt: 你可以透过这个得知正在做萤幕截图 12/23 15:00
8F:推 Adonisy: 结果使用者用外拍截图 12/23 15:37
9F:推 Obama19: Did take应该是抓完才通知 和连结的技术不太一样吧 12/23 15:52
10F:推 darktt: 也是有UIApplicationUserWillTakeScreenshotNotification 12/23 16:26
11F:→ darktt: 啊 12/23 16:26
12F:→ darktt: 抱歉,我错了,没有哪个notification,就只能在didTake的 12/23 16:42
13F:→ darktt: 时候做判断 12/23 16:42
14F:推 gundam00: didTake做判断只能再去拦截要产出的照片 不能够防范萤幕 12/24 13:30
15F:→ gundam00: 截图这件事吧? 12/24 13:30
16F:推 Blueshiva: 如果监听到didTake之後,直接去PhotoLibrary删图呢? 12/24 13:59
17F:→ Blueshiva: 没试过,但是看起来相关的API都有,也许可以试试? 12/24 13:59
18F:推 Adonisy: 要控制 PhotoLibrary不是要使用者同意? 12/25 09:06
19F:推 Blueshiva: 是要同意,不过也许可以用其他方式强迫使用者同意?虽 12/25 10:17
20F:→ Blueshiva: 然在使用体验跟效果上太好,单纯讨论技术可行性而已 :) 12/25 10:17
21F:→ Blueshiva: *不太好 12/25 10:18
22F:推 Killercat: 防不了的 只能通知。真防得了的话SnapChat早做了 12/29 22:15
23F:→ Killercat: 而且该API也没有photo的id 要删哪张? XD 12/29 22:21
24F:推 hellomotogg: 像netfilx给黑画面 12/30 12:26
25F:推 Blueshiva: 粗浅想法是收到通知时自己抓一张截图,然後跟相簿最後 12/31 23:26
26F:→ Blueshiva: 张做比对,不确定可行性有多高就是了 12/31 23:26
27F:→ Killercat: 用比对的...这倒是没想过 也许真的可行 01/02 12:11