看板 MacDev 關於我們 聯絡資訊
請問有辦法禁止使用者截圖嗎 目前想要單就禁止截圖這功能 如果拿其他裝置拍手機螢幕那就算了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.77.18 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1545374582.A.589.html
gundam00: 你覺得這功能可行嗎?可行的話網路上會有教學 不可行的 12/21 15:09
gundam00: 網路上也有work around的方法 隨便搜尋一下就有了啊 12/21 15:09
darktt: 無法禁止截圖,但是你能偵查使用者正在截圖 12/21 15:48
s001582000: https://screenshieldkit.com 12/22 20:31
tentenlee: 樓上那個是什麼原理呀? 12/22 21:39
darktt: 就這個 UIApplicationUserDidTakeScreenshotNotification 12/23 15:00
darktt: 你可以透過這個得知正在做螢幕截圖 12/23 15:00
Adonisy: 結果使用者用外拍截圖 12/23 15:37
Obama19: Did take應該是抓完才通知 和連結的技術不太一樣吧 12/23 15:52
darktt: 也是有UIApplicationUserWillTakeScreenshotNotification 12/23 16:26
darktt: 啊 12/23 16:26
darktt: 抱歉,我錯了,沒有哪個notification,就只能在didTake的 12/23 16:42
darktt: 時候做判斷 12/23 16:42
gundam00: didTake做判斷只能再去攔截要產出的照片 不能夠防範螢幕 12/24 13:30
gundam00: 截圖這件事吧? 12/24 13:30
Blueshiva: 如果監聽到didTake之後,直接去PhotoLibrary刪圖呢? 12/24 13:59
Blueshiva: 沒試過,但是看起來相關的API都有,也許可以試試? 12/24 13:59
Adonisy: 要控制 PhotoLibrary不是要使用者同意? 12/25 09:06
Blueshiva: 是要同意,不過也許可以用其他方式強迫使用者同意?雖 12/25 10:17
Blueshiva: 然在使用體驗跟效果上太好,單純討論技術可行性而已 :) 12/25 10:17
Blueshiva: *不太好 12/25 10:18
Killercat: 防不了的 只能通知。真防得了的話SnapChat早做了 12/29 22:15
Killercat: 而且該API也沒有photo的id 要刪哪張? XD 12/29 22:21
hellomotogg: 像netfilx給黑畫面 12/30 12:26
Blueshiva: 粗淺想法是收到通知時自己抓一張截圖,然後跟相簿最後 12/31 23:26
Blueshiva: 張做比對,不確定可行性有多高就是了 12/31 23:26
Killercat: 用比對的...這倒是沒想過 也許真的可行 01/02 12:11