German Neue Anforderungen bei Apple beim einreichen der App?

Wolli013

Well-Known Member
Licensed User
Longtime User
ich wollte heute eine neue App einreichen und bekomme diese Mail.

ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documen...vacy/requesting_access_to_protected_resources
ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documen...vacy/requesting_access_to_protected_resources

Das sind meine Einträge:
#PlistExtra: <key>NSBluetoothAlwaysUsageDescription</key><string>Bluetooth used to connect to ...</string>
#PlistExtra:<key>NSCameraUsageDescription</key><string>barcode Reader</string>

Was jemand wo das Problem liegen kann?
 

Alexander Stolte

Expert
Licensed User
Longtime User
Was jemand wo das Problem liegen kann?
steht doch im text.
Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a
NSPhotoLibraryUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data.
kurz in die B4X suche eingegeben und folgendes musst du noch hinzufügen:
B4X:
#PlistExtra:<key>NSPhotoLibraryUsageDescription</key><string>Select your photo and attach to the task.</string>
NSBluetoothPeripheralUsageDescription
B4X:
#PlistExtra:<key>NSBluetoothPeripheralUsageDescription</key><string> Bluetooth used to connect to our Audio Amplifier.</string>
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Zusätzlich zu meinen Einträgen?
#PlistExtra: <key>NSBluetoothAlwaysUsageDescription</key><string>Bluetooth used to connect to ...</string>
#PlistExtra:<key>NSCameraUsageDescription</key><string>barcode Reader</string>
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Also, mit deinen beiden geposteten Einträgen stürtzt die App sofort ab.
Mit meinen läuft es ohne Probleme, nur wenn ich die App einreichen will kommt eben die Mail von Apple, warum auch immer?
 

Wolli013

Well-Known Member
Licensed User
Longtime User
 

Alexander Stolte

Expert
Licensed User
Longtime User
Versuche es mal mit:
B4X:
#PlistExtra:<key>NSPhotoLibraryUsageDescription</key><string>Select a photo.</string>
#PlistExtra:<key>NSCameraUsageDescription</key><string>Taking a photo.</string>
#PlistExtra:<key>NSPhotoLibraryAddUsageDescription</key><string>Save photo in albums.</string>

#PlistExtra:<key>NSBluetoothPeripheralUsageDescription</key><string> Bluetooth used to connect to our Audio Amplifier.</string>
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Erstmal Dankeschön.
Das Kamera Problem wurde behoben.
das Bluetooth stürtzte sofort ab, mit meinen alten Eintrag läuft es ohne probleme.
Beim einreichen der App kommt jetzt nur noch der Hinweis mit dem Bluetooth.

ITMS-90683: Missing Purpose String in Info.plist - Your app‘s code references one or more APIs that access sensitive user data. The app‘s Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. For details, visit: https://developer.apple.com/documen...vacy/requesting_access_to_protected_resources
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Problem gelöst.
Ich hatte immer
#MinVersion: 10

habe es auf #MinVersion: 13 erhöht und dann ging es.

Danke nochmal für deine Mithilfe!
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Ab #MinVersion: 13
reichen die Standarteinträge,wie ich sie sonst immer genutzt habe, auch für die Kamera.
 
Top