we are able to submit IOS app by " eas submit -p ios --latest ", and it is successfully submitted, but we are not able to see the submitted app in apple developer account ,
Hello, Same problems arised as @satyam.ypo faced. Didn’t reflect any changes in Test Flight, it mentions “no builds” even after filling the test information
Please correct the following issues, then upload again.
ITMS-90683: Missing purpose string in Info.plist - Your app’s code references one or more APIs that access sensitive user data, or the app has one or more entitlements that permit such access. The Info.plist file for the “.app” bundle should contain a NSCameraUsageDescription 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/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources.
On analysing this email, i understood info.plist has to mention string related Camera usage permission, but the expo project handles info.plist in it own way, and we can’t change info.plist. And one way we can do is npx expo prebuild (for old sdk’s: expo eject), by doing this we will have two folders for IOS and android. under IOS folder we might find the info.plist.
So my question does the npx expo prebuild won’t create any problem to current code base right?
or is there any other way to overcome this without using prebuild option? @szdziedzic@satyam.ypo
If using expo, I resolved this issue by adding in app.json { "expo": { "ios": { "infoPlist": { "NSCameraUsageDescription": "This app uses camera to scan." }, }, }, }