作者c14646780 (AbcDeGG)
看板MacDev
標題[問題] 禁止使用者截圖
時間Fri Dec 21 14:43:00 2018
請問有辦法禁止使用者截圖嗎
目前想要單就禁止截圖這功能
如果拿其他裝置拍手機螢幕那就算了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.77.18
※ 文章網址: https://webptt.com/m.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