Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Store Connect: ITMS-90338: Non-public API usage #552

Closed
Tomomir opened this issue Dec 14, 2022 · 13 comments
Closed

App Store Connect: ITMS-90338: Non-public API usage #552

Tomomir opened this issue Dec 14, 2022 · 13 comments
Labels
bug Something isn't working

Comments

@Tomomir
Copy link

Tomomir commented Dec 14, 2022

After updating to the newest version (AmazonChimeSDK-No-Bitcode 0.22.6, AmazonChimeSDKMedia-No-Bitcode 0.17.10) we've encountered the following issue from App Store Connect:

ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia: terminate. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.

Any idea what's the cause of the issue or how to fix it? We've downgraded back to AmazonChimeSDKMedia-No-Bitcode (0.17.6) and the issue disappeared.

@georgezy-amzn
Copy link
Collaborator

Hi @Tomomir, sorry for the inconvenience, I'll look into it and let you know.

@georgezy-amzn
Copy link
Collaborator

We have identified the root cause, and will try to apply the fix in a future release. Will let you know once the release is available.

@georgezy-amzn georgezy-amzn added the bug Something isn't working label Dec 14, 2022
@hvsw
Copy link
Contributor

hvsw commented Dec 15, 2022

Just got the same message:

ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia: terminate. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.

@DavidKnight-Bluescape
Copy link

Hitting this too, using AmazonChimeSDK-0.22.6 with bitcode support and AmazonChimeSDKMedia-0.17.10 with bitcode support:

"original_server_error" = {
code = "STATE_ERROR.VALIDATION_ERROR.50";
detail = "The app references non-public selectors in Payload/REDACTED/Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia: terminate";
id = "e7314e1d-3fbd-4453-a5cd-ec23aa922b5e";
status = 409;
title = "Asset validation failed";
};

@NicolasMarzullo
Copy link

Same issue here, the problem appears after upgrading this:

image

@georgezy-amzn
Copy link
Collaborator

Hi all, sorry for the inconvenience. We are working on this issue on the double, will let you know once the fix is ready.

@malyshkoserhii
Copy link

Hello! I have got the same message: App Store Connect: ITMS-90338: Non-public API usage.

I am using AmazonChimeSDK-Bitcode (0.22.6) and AmazonChimeSDKMedia-Bitcode (0.17.10), Xcode 13.0, mac mini M1, OS version 12.0.1 Monterey.

@lewisdonovan
Copy link

We are also experiencing this issue. Please fix asap, it is blocking us from publishing our app.

@lewisdonovan
Copy link

Any update @georgezy-amzn ?

@zhinang-amazon
Copy link
Contributor

zhinang-amazon commented Jan 19, 2023

We are currently preparing the release candidate, and targeting end of next week to publish the release if all testing goes smoothly. If you are blocked by this, one suggestion would be using v0.22.5 in the meantime.

@lewisdonovan
Copy link

@zhinang-amazon thanks for the update, we have tried this and are still getting the same rejection.

Podfile:
pod 'AmazonChimeSDK-Bitcode'

Podfile.lock:
- AmazonChimeSDK-Bitcode (= 0.22.5).

@georgezy-amzn
Copy link
Collaborator

@lewisdonovan

Please also add pod 'AmazonChimeSDKMedia-Bitcode', '0.17.9' for the mitigation, this will explicitly set media SDK to v0.17.9.

@georgezy-amzn
Copy link
Collaborator

Hi all,

AmazonChimeSDKMedia-Bitcode 0.17.11 is available now, it should fix this issue. Sorry for the inconvenience.

@Tomomir @hvsw @NicolasMarzullo @malyshkoserhii @lewisdonovan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

8 participants