[問題] 禁止使用者截圖

看板MacDev作者 (AbcDeGG)時間6年前 (2018/12/21 14:43), 編輯推噓15(15012)
留言27則, 9人參與, 7年前最新討論串1/1
請問有辦法禁止使用者截圖嗎 目前想要單就禁止截圖這功能 如果拿其他裝置拍手機螢幕那就算了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.77.18 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1545374582.A.589.html

12/21 15:09, 6年前 , 1F
你覺得這功能可行嗎?可行的話網路上會有教學 不可行的
12/21 15:09, 1F

12/21 15:09, 6年前 , 2F
網路上也有work around的方法 隨便搜尋一下就有了啊
12/21 15:09, 2F

12/21 15:48, 6年前 , 3F
無法禁止截圖,但是你能偵查使用者正在截圖
12/21 15:48, 3F

12/22 20:31, 6年前 , 4F

12/22 21:39, 6年前 , 5F
樓上那個是什麼原理呀?
12/22 21:39, 5F

12/23 15:00, 6年前 , 6F
就這個 UIApplicationUserDidTakeScreenshotNotification
12/23 15:00, 6F

12/23 15:00, 6年前 , 7F
你可以透過這個得知正在做螢幕截圖
12/23 15:00, 7F

12/23 15:37, 6年前 , 8F
結果使用者用外拍截圖
12/23 15:37, 8F

12/23 15:52, 6年前 , 9F
Did take應該是抓完才通知 和連結的技術不太一樣吧
12/23 15:52, 9F

12/23 16:26, 6年前 , 10F
也是有UIApplicationUserWillTakeScreenshotNotification
12/23 16:26, 10F

12/23 16:26, 6年前 , 11F
12/23 16:26, 11F

12/23 16:42, 6年前 , 12F
抱歉,我錯了,沒有哪個notification,就只能在didTake的
12/23 16:42, 12F

12/23 16:42, 6年前 , 13F
時候做判斷
12/23 16:42, 13F

12/24 13:30, 6年前 , 14F
didTake做判斷只能再去攔截要產出的照片 不能夠防範螢幕
12/24 13:30, 14F

12/24 13:30, 6年前 , 15F
截圖這件事吧?
12/24 13:30, 15F

12/24 13:59, 6年前 , 16F
如果監聽到didTake之後,直接去PhotoLibrary刪圖呢?
12/24 13:59, 16F

12/24 13:59, 6年前 , 17F
沒試過,但是看起來相關的API都有,也許可以試試?
12/24 13:59, 17F

12/25 09:06, 6年前 , 18F
要控制 PhotoLibrary不是要使用者同意?
12/25 09:06, 18F

12/25 10:17, 6年前 , 19F
是要同意,不過也許可以用其他方式強迫使用者同意?雖
12/25 10:17, 19F

12/25 10:17, 6年前 , 20F
然在使用體驗跟效果上太好,單純討論技術可行性而已 :)
12/25 10:17, 20F

12/25 10:18, 6年前 , 21F
*不太好
12/25 10:18, 21F

12/29 22:15, 6年前 , 22F
防不了的 只能通知。真防得了的話SnapChat早做了
12/29 22:15, 22F

12/29 22:21, 6年前 , 23F
而且該API也沒有photo的id 要刪哪張? XD
12/29 22:21, 23F

12/30 12:26, 6年前 , 24F
像netfilx給黑畫面
12/30 12:26, 24F

12/31 23:26, 6年前 , 25F
粗淺想法是收到通知時自己抓一張截圖,然後跟相簿最後
12/31 23:26, 25F

12/31 23:26, 6年前 , 26F
張做比對,不確定可行性有多高就是了
12/31 23:26, 26F

01/02 12:11, 7年前 , 27F
用比對的...這倒是沒想過 也許真的可行
01/02 12:11, 27F
文章代碼(AID): #1S78jsM9 (MacDev)
文章代碼(AID): #1S78jsM9 (MacDev)