簡體   English   中英

iOS7屏幕捕獲預防/檢測

[英]iOS7 Screen Capture Prevention / Detection

在我的iOS應用中,我需要阻止截圖捕獲(通過按Home + Power按鈕的組合),或者需要在將其保存到照片庫之前進行檢測。 在以前的iOS版本中,在進行屏幕截圖touchesCancelled:withEvent之前,此方法將被調用,但是從iOS7開始,此方法將不起作用。 蘋果提供通知

 UIApplicationUserDidTakeScreenshotNotification

用於檢測屏幕截圖捕獲。真正的問題是,只有將屏幕截圖保存在照片庫中后,才會觸發此問題。

是否有任何方法(私人/公共)可在屏幕快照發生之前進行檢測,或者僅阻止屏幕快照功能。

不要將其視為重復問題,這是iOS7特定的問題

不,自iOS7以來沒有發生任何變化,並且將來也不會發生變化,這是一個概念性問題,iOS應用無法控制設備的公共功能,請考慮關閉了“獲取屏幕快照”,而其他應用則需要它! 這個應用程序如何知道的?

您可以做的最好的事情是使用@QED有效答案中提到的配置配置文件。

您可以使用配置配置文件進行限制,如鏈接的問題所述。

iPhone配置Proifile參考的第27頁開始,查看“ 限制有效載荷”部分。 您想要的鍵是allowScreenShot ,在第30頁的底部進行描述。

另外,鏈接的參考資料指出,有多種方法可以安裝配置文件。 您可能可以在應用內為用戶提供某種方法來觸發您的服務器安裝/重新安裝您的配置文件。 只是一個想法,我對此事沒有經驗。

我無法使用私有API。 您可以查看http://www.modmyi.com ,或在IRC上窺探一些越獄社區。 那里有很多專家可以為您指出API,但他們並不總是如此。

祝好運!

暫無
暫無

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

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