Tell HN: Apple rejecting cross platform apps (React Native, Flutter, Capacitor)
"Dear Developer,
We identified one or more issues with a recent delivery for your app, "App" 1.0.0 (2). Please correct the following issues, then upload again.
ITMS-90338: Non-public API usage - The app references non-public selectors in App: authorizationCode, createRequest, estimatedProgress, identityToken, initWithFrame:configuration:, isMainFrame, isPassthrough, navigationType, onSuccess:, removeValuesForKeys:completion:, setNavigationDelegate:, setProcessPool:, setRequestedOperation:, setRequestedScopes:, targetFrame, userContentController, viewManager, websiteDataStore. 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"
https://github.com/facebook/react-native/issues/31507
https://github.com/flutter/flutter/issues/105471
https://github.com/ionic-team/capacitor/issues/5661
https://developer.apple.com/forums/thread/127678
18 comments
[ 2.9 ms ] story [ 51.1 ms ] threadEdit: This tweet is theorizing that it's an issue with WkWebView https://twitter.com/ThomasVidas/status/1533936319596007425
God, this sure is the most evil conspiracy theory I've ever heard.
Regardless, this looks to be a massive problem impacting tons of communities and any apps using web views. I hope Apple fixes it soon.
It has nothing to do with cross platform frameworks aside from that they have many users who will be quick to complain, and who don't know anything about iOS development or what how code they're deploying actually works so that the errors are confusing to them.
Message from Apple: "The issue has been resolved on the app validation backend. Please try resubmitting. Sorry for the trouble."
Thanks.