Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App does not uploaded on iOS App connect store with reason non-public APIs [closed]

I am trying to upload my App on Apple store. But app got rejected with reason non-public APIs.Whole reason for rejection is given below:

Dear Developer, We identified one or more issues with a recent delivery for your app, "AppName". > Please correct the following issues, then upload again.

ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/Flutter.framework/Flutter: _ptrace. 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/

I tried many times but got same error message. If anyone solve this problem please help.

like image 472
Neha Bhardwaj Avatar asked Aug 20 '19 10:08

Neha Bhardwaj


People also ask

How do I submit my IPA to the app store?

Using Transporter app Once you click on the Add button you will need to pick the *. ipa file that you want to upload from your hard drive. Having done that you should see the below screen and a DELIVER button next to your application's icon. Clicking on it will push the app to the Apple Store Connect.

How do I release an app from the app store from TestFlight?

You can export the archive or upload it to App Store Connect. You export the app to distribute it outside of the App Store, and upload it to distribute it through TestFlight or the App Store. In the Archives organizer, select the archive, then click Distribute App.

What is Apple app review?

App review is the process of evaluating apps and app updates submitted to the App Store to ensure they are reliable, perform as expected, and follow Apple guidelines.

Why should you publish your iOS app?

The motive behind app distribution is to share iOS app with the right audience. Well, when it comes to app publishing, the obvious option which comes to our mind is the Apple App Store. No one can deny that the user reach of iOS store is exceptional and the services offered by it has their own perks.

Why App Store Rejects my App?

But App Store rejected app a couple of times with the following reason. We noticed that your app or its metadata includes irrelevant third-party platform information. Specifically, your app includes non-iOS platform references and the ability to purchase these devices in the binary.

Do you need iOS app approval to release an app?

The approval process of your app by iOS regulators isn’t required. Your app won’t be available on the Apple Store. The public can’t purchase or install it. This program is only intended for employees within the small organizations.

Why iOS app distribution is important for mobile app development?

No one can deny that the user reach of iOS store is exceptional and the services offered by it has their own perks. The most common platform for iOS app distribution is Apple App Store. It makes your app available to every Apple user and it even helps in monetizing the app by setting in-app purchase and assigning a purchase price.


1 Answers

It looks like you are submitting a debug build. You can find discussion of the same problem here.

Did you copied the build after running flutter run?

Or you might have missed flutter build ios --release

like image 96
Kolineal Avatar answered Oct 24 '22 20:10

Kolineal