iOS App stürzt im Hintergrund ab, wenn sie geändert wird Einstellungen-Datenschutz-Kontakte Meine App EIN / AUS

8

In meiner App bekomme ich Kontaktinformationen direkt kaufen, indem ich das tue ...

%Vor%

Also, ich muss zuerst überprüfen, ob dies ON / OFF ist Einstellungen - & gt; Datenschutz - & gt; Kontakte ON / OFF für meine App.

Dafür tue ich das:

%Vor%

Mein Problem ist, dass die App mich zum allerersten Mal nach der Installation der App auf dem Gerät aufgefordert hat, die Benachrichtigung "Erlaube nicht" / "Ok" für den Zugriff auf den Kontakt zu gewähren. Ich klickte Ok, aber Einstellungen - & gt; Datenschutz - & gt; Die Kontakte für meine App waren AUS, also wurde wieder Alarm ausgelöst, um es zu aktivieren, "Einstellungen" "Ok", also Einstellungen gewählt, und ich machte es EIN, sobald ich es ON App gemacht habe, bekomme SIGKILL nichts zur Konsole.

und später, wenn ich die Privatsphäre-Einstellung auf "OFF" auf "ON" ändere, um im Hintergrund zum Absturz zu kommen. Ich bekomme SIGKILL nichts zu trösten.

Danke im Voraus.

    
Rohit Wankhede 14.10.2013, 12:59
quelle

1 Antwort

4

Es gibt einen weiteren Beitrag mit einem ähnlichen Problem hier .

Die Betriebssystemfunktionalität ist so ausgelegt, dass jede Anwendung beendet wird, wenn die Datenschutzeinstellungen geändert werden. Auf diese Weise wird sichergestellt, dass jede Anwendung die Privatsphäre des Benutzers beibehält und keine zwischengespeicherten Daten verwendet, nachdem die Datenschutzeinstellungen geändert wurden.

Bitte beachten Sie auch, dass Ihr vorgeschlagener Code

%Vor%

wird von Apple nicht empfohlen und es gibt einen besseren, offizielleren Ansatz, z. B. die Verwendung der Foundation # define-Werte, d. h.

%Vor%

Es ist jedoch sehr unpraktisch, iOS-Versionen zu verwenden, um die verfügbare Funktionalität zu ermitteln, und stattdessen unabhängig von der Betriebssystemversion nach dem Feature zu suchen (Adressbuchcode hier , zum Beispiel:

%Vor%     
Matt Harding 16.09.2014 23:26
quelle

Tags und Links