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

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • react-native

    A framework for building native applications using React

    ...Not on purpose, presumably. This started immediately after their WWDC service downtime. Not good timing for some of us!

    "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 You: 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

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    ...Not on purpose, presumably. This started immediately after their WWDC service downtime. Not good timing for some of us!

    "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 You: 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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • capacitor

    Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

    ...Not on purpose, presumably. This started immediately after their WWDC service downtime. Not good timing for some of us!

    "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 You: 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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts