2017-09-19 13 views
10

Istnieje nowy klucz prywatności NSFaceIDUsageDescription Info.plist w Xcode 9 GM, w którym programista wyświetla opis użycia alertu uprawnień. Czy ktoś ma link do dokumentów na ten temat? Widok plist w Xcode podsumowuje go jako:Co to jest NSFaceIDUsageDescription - Identyfikator użycia twarzy Opis Klawisz Info.plist?

prywatności - Face ID Wykorzystanie Opis

+1

Jedynym, bardziej mniej znalazłem odniesienia jest: https://forums.developer.apple.com/thread/86779 Brak docs – GIJOW

Odpowiedz

14

Teraz wyjaśniono we wspomnianym wyżej forum (przez pracownika firmy Apple) https://forums.developer.apple.com/message/265156:

Twarzy Identyfikator wymaga dodania ciągu użycia z kluczem NSFaceIDUsageDescription (vel Prywatność - Opis użycia identyfikatora twarzy) do pliku Info.plist aplikacji.

W symulatorze alert ID ID wyświetli komunikat "Ta aplikacja została zaprojektowana do używania Touch ID i może nie obsługiwać w pełni identyfikatora twarzy", jeśli ten klucz nie istnieje. W przypadku rzeczywistego urządzenia Twoja aplikacja ulegnie awarii tak samo, jak w przypadku braku innego wymaganego ciągu użycia .

+0

Jest to trochę słabe, aby symulator działał bez tego klucza. Ponieważ nie posiadasz X, nigdy nie wiesz, że przegapiłeś to, dopóki nie wysyłasz aplikacji. – Darren

1

prywatności - Face ID Wykorzystanie Opis (NSFaceIDUsageDescription) jest kluczem ciąg, pozwala opisać przyczynę aplikacja używa twarzy ID.

Aby chronić prywatność użytkownika, aplikację na iOS, która łączy na iOS 11 lub później i że dostęp identyfikator twarzy czy sprzęt obsługuje tę funkcję, musi statycznie deklarują zamiar zrobić. Dołącz klucz NSFaceIDUsageDescription do pliku Info.plist aplikacji i podaj ciąg celu dla tego klucza. Jeśli Twoja aplikacja próbuje uzyskać dostęp do Face ID bez odpowiedniego ciągu celu, Twoja aplikacja może wyjść.

Uwaga: Ten klucz jest obsługiwany w systemie iOS 11 i nowszych wersjach.

uwierzytelniania Face-Id jest wprowadzany do/z urządzenia iPhone-X i będzie działać tylko z iPhone-X (Nawet nie symulator)

z Xcode 9.0.1 & Xcode 9.2 beta - wydaje znaleziono pracuje

Nr ref. Link do Apple Dokumentu - NSFaceIDUsageDescription
Lista wszystkich dostępnych kluczy - Cocoa Keys