2014-11-06 119 views

回答

3

這是一個有點哈克,但這裏是我做的方式:

1)當你的應用程序正式啓用後,您的共享容器創建一個虛擬文件,並設置它的NSFileProtectionKey屬性NSFileProtectionComplete。我們稱之爲ProtectionMonitor.dummy

2)當您的小部件啓動時,嘗試從文件中獲取數據。如果失敗,設備將被鎖定。

3)在擴展中監控UIApplicationProtectedDataDidBecomeAvailable和 UIApplicationProtectedDataWillBecomeUnavailable通知:用戶可以在顯示通知中心的同時使用觸摸ID解鎖設備。您甚至可以向您的用戶提供觸摸ID,以便在從鎖定屏幕訪問您的小部件時訪問私人數據。

+0

有趣。我會給這個鏡頭並報告。 – ninjaneer 2014-12-31 00:18:00