iOS 7'de, uygulama arka plana girdiğinde bir kimlik doğrulama ekranı sundu (UIApplicationDidEnterBackgroundNotification
'a abone olarak). Kimlik doğrulama denetleyicisi hassas bilgileri kaldırır, böylece arka plan ekran görüntüsü herhangi bir kullanıcı bilgisi göstermedi. IOS 8'de bu artık çalışmıyor. Arka plan ekran görüntüsü artık uygulamanın en son çalıştığını ve kimlik doğrulama kontrol cihazını değil, uygulama önalana geri döndüğünde kimlik doğrulama kontrol cihazının aktif olduğunu gösteriyor.iOS 8: Arka plana taşınmadan önce hassas bilgileri görünümlerden kaldırın
Şimdilik bir iş buldum. UIApplicationDidEnterBackgroundNotification
kullanmak yerine name:UIApplicationWillResignActiveNotification
'u kullanabilirim ancak kullanıcı uygulamayı terk ederken bir flaşa neden olur.
Bu bir hata mı, yoksa elma, arka plana geçmeden önce hassas bilgileri görünümlerden kaldırmanın yeni bir yolunu sağladı.
Not: ignoreSnapshotOnNextApplicationLaunch
'u applicationWillResignActive:
ve applicationDidEnterBackground:
içine koyma yardımcı olmadı.
Güncelleme
: bir hata raporu @ Gurudev0777 için
Bir gözetim olmadığından emin olmak için bunu Apple ile bir hata olarak kabul ediyorum. En kötü durum, hata raporunuz geçersiz ve atılacaklar. –
Hmmm. Etkinliğim istendiğinde uygulamanız her zaman hassas verileri temizledi. Bu mesajı okuyana kadar, iOS 8 altındaki uygulağımdan Ana düğmeyi tıkladığında "flaş" ı fark etmemiştim. Bir hata raporu iyi bir fikir gibi geliyor. – rmaddy
Hata raporunda herhangi bir kelime var mı? Bu büyük bir sorun gibi görünüyor. – SAHM