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
bug: iOS ITMS-90338: Non-public API usage #5661
Comments
same problem |
We're aware of this and unsure if this is a legitimate issue or a bug on Apple's end. Seeing reports of this in other ecosystems outside of Capacitor/Cordova |
Looks like it could possibly be an issue on Apple's side as these selectors are all public facebook/react-native#33789 (comment) |
I believe apple is under maintenance https://developer.apple.com/system-status/ |
Thanks, @mlynch for the Quick response. Really Appreciate it. |
Same on Flutter |
same problem |
@mlynch is Ionic working with Apple on this, or should individual devs escalate with Apple to get them focused on it? |
@masonicboom please escalate if you're able to, hearing from many developers is best! |
same problem |
We're experiencing the same issue. Thanks the quick confirmation @mlynch and for everyone's attention on this. |
same problem |
Same |
Sort of potential workaround till it will be officially fixed?.. Searched the resulting code by Ionic build for Found on StackOverflow some thread from 2019 that also blamed (then) cordova-web-view-plugin.. Not sure about how bad is removing those lines of code.. But yet at least some sort of a solution if at all.. |
same problem |
+1 having this issue as well. does look to be linked to WebView usage, but that API is almost certainly public so I think it's a problem on Apple's side. Hopefully they fix it soon... |
Same problem |
There is no "almost" here; you can go read the public docs for these methods in Apple's public documentation, or in Apple's public headers that are part of the SDK. Where they have been since iOS 8. |
Don't think so. We do not use any Apple Pay APIs. Also, the error being thrown by Apple is naming API calls that are not related to Apple Pay APIs. |
yeah, deleted the previous comment for that reason, hoped to avoid misleading discussion. Hopefully they can get it together soon, going to open a support ticket now... |
Same problem. So many of my clients are waiting on this release. |
Same issue using Cordova build. The iOS distribution/validator complain about the followings being non-public selectors: applicationNameForUserAgent, initWithFrame:configuration, isMainFrame, navigationDelegate, navigationType, Exact same code distributed fine yesterday. |
Hi developers, I experience the same issue abode. Friday I upload an App successfully to TestFlight even today in the morning I upload the same App with a few changes on Typescript/Angular on my Capacitor App. Suddenly uploading a third minor change just 5 hours ago I get the same email over and over again:
The funny thing it is that my Xcode show me Success uploaded App but App Connect reject me the version and send me the email. Xcode 13.0 |
same problem :( i cannot even upload my app The app references non-public selectors in Payload/App.app/Frameworks/Capacitor.framework/Capacitor: applicationNameForUserAgent, initWithFrame:configuration:, isMainFrame, setNavigationDelegate:, targetFrame With error code STATE_ERROR.VALIDATION_ERROR.50 for id e4a80a92-8d25-45f9-bd84- |
Hi, Message from Apple: "The issue has been resolved on the app validation backend. Please try resubmitting. Sorry for the trouble." Thanks. |
I confirmed that It backs to work. I have just resubmitted 2 apps and it works as it should be. Thanks for quick response. |
This was a problem on Apple backend, it’s fixed now
https://developer.apple.com/forums/thread/127678?answerId=715975022#715975022 |
Thank you for sharing and updating. 🙏 👍 ❤️ |
same issue |
This was a problem on Apple servers and was fixed long ago (by Apple) |
Bug Report
Capacitor Version
Platform(s)
iOS
Current Behavior
When Submitting the App to iOS the binary gets rejected and I receive the below email from Apple.
Dear Developer,
We identified one or more issues with a recent delivery for your app, "APP NAME" 1.0.3 (22). Please correct the following issues, then upload again.
ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/Capacitor.framework/Capacitor: applicationNameForUserAgent, initWithFrame:configuration:, isMainFrame, setNavigationDelegate:, targetFrame. 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. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/
Best regards,
The App Store Team
Expected Behavior
App Should be uploaded successfully
Code Reproduction
Other Technical Details
npm --version
output: 8.10.0node --version
output: v16.15.0pod --version
output (iOS issues only): 1.11.3Additional Context
The text was updated successfully, but these errors were encountered: