adyen-ios icon indicating copy to clipboard operation
adyen-ios copied to clipboard

[BUG] URGENT: Invalid API reason declaration in 5.7.0 blocking submissions from May 1

Open miklselsoe opened this issue 9 months ago • 3 comments

Describe the bug When submitting builds to App Store Connect, we are starting to receive this validation error:

ITMS-91055: Invalid API reason declaration - The PrivacyInfo.xcprivacy for the “Frameworks/Adyen3DS2.framework/Adyen3DS2” file contains “CA92.1 ” as the value for a NSPrivacyAccessedAPITypeReasons key instead of a valid reason code for using an API in the NSPrivacyAccessedAPICategoryUserDefaults category. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, values for NSPrivacyAccessedAPITypeReasons keys in your app’s privacy manifest must be valid reason codes for the corresponding API category. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api

It seems like you are using an invalid combination of keys and values in your privacy manifest.

This is an urgent issue as it blocks os from submitting new version on our app from May 1

Please provide an updated version of the Adyen SDK ASAP.

miklselsoe avatar Apr 29 '24 08:04 miklselsoe

Hi @miklselsoe!

Thanks for reporting this. We're gonna take a look at it and provide a solution to address the issue as soon as possible.

nauaros avatar Apr 29 '24 08:04 nauaros

Hey @miklselsoe

While we are working on a fix for this, can you try adding this key on your app's own privacy manifest file and see if you are still getting the same warning or not?

erenbesel avatar Apr 29 '24 09:04 erenbesel

We already have the NSPrivacyAccessedAPICategoryUserDefaults key in our app manifest so it seems like we can't fix it by overriding this key. It has to be fixed in the Adyen SDK, adding to the urgency of this issue.

miklselsoe avatar Apr 29 '24 09:04 miklselsoe

There's a new 2.4.2 release at https://github.com/Adyen/adyen-3ds2-ios which should fix the issue, but this repository depends on version 2.4.1, so we can't update yet. Could we get a new release here?

icecoffin avatar Apr 30 '24 07:04 icecoffin

Hi @icecoffin - We're working on a new release that includes the latest version of the 3DS2 SDK. It will be available as of today.

nauaros avatar Apr 30 '24 07:04 nauaros

@nauaros Will version 4 receive updates as well? Thank you!

ionsilviumihai avatar Apr 30 '24 09:04 ionsilviumihai

Hi there!

We released v5.7.1 and v4.12.1 where the 3DS2 SDK version has been updated to v2.4.2 🚀

Thank you for the help, and sorry for the inconvenience! 💚

nauaros avatar Apr 30 '24 10:04 nauaros

Thank you for acting fast. We've updated the SDK and expect no issues on the next submission.

miklselsoe avatar Apr 30 '24 10:04 miklselsoe