Daher habe ich heute diese E-Mail erhalten, die besagt, dass der neueste Build meiner App von iTunes Connect aufgrund fehlender Verwendungsbeschreibungen abgelehnt wurde. Um genau zu sein:
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSContactsUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSCalendarsUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSPhotoLibraryUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSBluetoothPeripheralUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSMicrophoneUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Diese App versucht, auf datenschutzrelevante Daten ohne Verwendungsbeschreibung zuzugreifen. Die Info.plist der App muss einen NSMotionUsageDescription-Schlüssel mit einem Zeichenfolgenwert enthalten, der dem Benutzer erklärt, wie die App diese Daten verwendet.
Sobald diese Probleme behoben wurden, können Sie die korrigierte Binärdatei erneut ausliefern.
Ich habe herausgefunden, dass diese mit iOS 10 obligatorisch geworden sind, aber das einzige Problem ist, dass meine App keine Erlaubnis zum Zugriff auf diese anfordert. Ich dachte, die Beschreibung wäre nur obligatorisch, wenn Sie tatsächlich eine Erlaubnis angefordert haben?
Liegt es daran, dass eine meiner Abhängigkeiten (Cocoapods) möglicherweise Code enthält, um diese Berechtigungen anzufordern? Oder sind diese Beschreibungen obligatorisch, auch wenn ich nie nach dem Kalender, den Kontakten usw. des Benutzers frage?
PodFile
und die Liste der Bibliotheken, die Sie verwenden, veröffentlichen (wenn Sie einige externe Cocoapods verwenden)?