2017-01-20 14 views
0

Ich benutze SecKeychainFindInternetPassword, um den Proxy-Benutzernamen und das Passwort vom Keychain Access abzurufen. Die App ist ein Updater, sie sucht nach einer neuen Version. Wenn der Benutzer einen Proxy verwendet, benötige ich den Benutzernamen und das Passwort (falls vorhanden). Der Code funktioniert, aber es wird eine Eingabeaufforderung angezeigt, in der Sie aufgefordert werden, den Schlüssel zu lesen (es handelt sich um einen Updater, für den keine Eingabeaufforderung angezeigt werden soll). Die App verfügt bereits über Administratorberechtigungen zum Ausführen.SecKeychainFindInternetPassword Prompt

Die Frage ist ... Gibt es einen Parameter für SecKeychainFindInternetPassword, um die Eingabeaufforderung zu vermeiden, oder gibt es eine andere Funktion, die den Keychain ohne die Eingabeaufforderung zurückgibt?

Danke, Fiury

Antwort

0

Das bedeutet wahrscheinlich, dass Sie die App nicht mit dem gleichen Schlüssel wie die vorherige App angemeldet haben. Wenn die App denselben Signaturschlüssel hat, erbt sie im Allgemeinen die Berechtigungen des Vorgängers, ansonsten jedoch nicht.