My Oracle Support Banner

IPA Rejected While Uploading OBDX Authenticator App On App Store Due To Nscamerausagedescription Purpose String Missing (Doc ID 2870583.1)

Last updated on MAY 18, 2022

Applies to:

Oracle Banking Digital Experience - Version 19.2.0.0.0 to 19.2.0.0.0 [Release 19]
Information in this document applies to any platform.

Symptoms

When upload the IPA on Apple Store,
the following error occurs.

ERROR
-----------------------
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 NSCameraUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. 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. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Upload the IPA on Apple Store

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.