2017-02-17 52 views
0

是否有可能當用戶需要一個截圖在任何應用程序而我的應用程序在後臺檢測?我該怎麼做?檢測我的iOS應用程序內的任何軟件都採取截圖

如果不是,我是否可以定期檢查照片庫中的屏幕截圖(不是來自相機的圖片)?像每分鐘或每小時?

+0

沒有我一個很肯定的iOS使得這個不可能的 – OptimusCrime

+0

@OptimusCrime我不認爲這是困難的,但我想,以確保它無法做到的。 –

回答

2

一個辦法讓你的應用程序,以檢測截圖是:

  1. 註冊與圖片庫的PHPhotoLibraryChangeObserver

  2. 當你的應用程序接收到某個相片已加入的通知, 檢查其PHAssetMediaSubtype

  3. 如果該子類型爲PHAssetMediaSubtypePhotoScreenshot,則知道已有新的 屏幕截圖。

的PHPhotoLibraryChangeObserver協議通知你改變的是 發生在照片庫中,無論這些變化是 你的應用程式所,在照片應用程序用戶,或由其他應用程序, 使用照片框架。

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

相關問題