簡體   English   中英

檢測我的iOS應用中的任何APP上截取的屏幕截圖

[英]Detect screenshots taken ON ANY APP within my iOS app

當我的應用程序在后台時,是否可以檢測用戶何時在任何應用程序中截屏? 那我該怎么辦?

如果沒有,我可以定期檢查照片庫中的截圖(不是相機中的照片)嗎? 像每分鍾或每小時?

讓您的應用檢測屏幕截圖的一種方法是:

  1. 注冊照片庫的PHPhotoLibraryChangeObserver

  2. 當您的應用收到添加了照片的通知時,請檢查其PHAssetMediaSubtype

  3. 如果子類型是PHAssetMediaSubtypePhotoScreenshot,您知道已經拍攝了新的屏幕截圖。

PHPhotoLibraryChangeObserver協議會通知您照片庫中發生的更改,無論這些更改是由您的應用程序,照片應用程序中的用戶還是使用照片框架的其他應用程序進行的。

https://developer.apple.com/reference/photos/phphotolibrarychangeobserver

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM