TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tell HN: Apple rejecting cross platform apps (React Native, Flutter, Capacitor)

90 pointsby ratio11almost 3 years ago
...Not on purpose, probably. This started immediately after their WWDC service downtime.<p>&quot;Dear Developer,<p>We identified one or more issues with a recent delivery for your app, &quot;App&quot; 1.0.0 (2). Please correct the following issues, then upload again.<p>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:&#x2F;&#x2F;developer.apple.com&#x2F;support&#x2F;technical&#x2F;<p>Best regards,<p>The App Store Team&quot;<p>https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;react-native&#x2F;issues&#x2F;31507<p>https:&#x2F;&#x2F;github.com&#x2F;flutter&#x2F;flutter&#x2F;issues&#x2F;105471<p>https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;capacitor&#x2F;issues&#x2F;5661<p>https:&#x2F;&#x2F;developer.apple.com&#x2F;forums&#x2F;thread&#x2F;127678

9 comments

yesimahumanalmost 3 years ago
I don&#x27;t think this has anything to do with cross-platform apps or frameworks, since it&#x27;s impacting a lot of other libraries as well as frameworks. Rather, it seems like their automated submission system has broken and is erroneously flagging WKWebView API usage as using private APIs.<p>Regardless, this looks to be a massive problem impacting tons of communities and any apps using web views. I hope Apple fixes it soon.
kallebooalmost 3 years ago
This kind of glitch with the App Store happens every now and then when they accidentally flag public selectors as private.<p>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&#x27;t know anything about iOS development or what how code they&#x27;re deploying actually works so that the errors are confusing to them.
评论 #31649406 未加载
slateralmost 3 years ago
so... they&#x27;re not rejecting cross-platform apps because they&#x27;re cross-platform, they&#x27;re rejecting it because it either a) uses non-public APIs, or b) the internals share method&#x2F;class names with non-public APIs...?
评论 #31649002 未加载
评论 #31649554 未加载
paulocoutinhoalmost 3 years ago
Hi,<p>Message from Apple: &quot;The issue has been resolved on the app validation backend. Please try resubmitting. Sorry for the trouble.&quot;<p>Thanks.
stormbrewalmost 3 years ago
If you google for some of these methods this seems to be a periodically recurring thing. I can find references to similar reports on &quot;removeValuesForKeys:completion&quot; in 2020 and 2021 for eg., and those have some other overlapping method names.
scarface74almost 3 years ago
What does the error message have to do with Apple rejecting cross platform apps?
m33k44almost 3 years ago
Off topic, but how does Tencent manage to enable installing &quot;mini-apps&quot; within its own mobile app? Does Apple and Google not object to it?
annagrigoryan2almost 3 years ago
I mean I wouldn&#x27;t be surprized if they did, but glad to see in comments that this is a glitch. I&#x27;m building an app now :D
andrejguranalmost 3 years ago
just happened to me an hour ago. I rebuild the application without any changes and it was accepted without the issue