App Store Connect: ITMS-90338: Non-public API usage
Tomomir opened this issue · 13 comments
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.
Hi @Tomomir, sorry for the inconvenience, I'll look into it and let you know.
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.
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.
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";
};
Hi all, sorry for the inconvenience. We are working on this issue on the double, will let you know once the fix is ready.
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.
We are also experiencing this issue. Please fix asap, it is blocking us from publishing our app.
Any update @georgezy-amzn ?
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.
@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)
.
Please also add pod 'AmazonChimeSDKMedia-Bitcode', '0.17.9'
for the mitigation, this will explicitly set media SDK to v0.17.9
.
Hi all,
AmazonChimeSDKMedia-Bitcode 0.17.11
is available now, it should fix this issue. Sorry for the inconvenience.
@Tomomir @hvsw @NicolasMarzullo @malyshkoserhii @lewisdonovan