Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

Apple rejected my app for use of non-public APIs

$
0
0
  1. 5 Performance: Software Requirements
    Guideline 2.5.1 - Performance - Software Requirements

Your app uses or references the following non-public APIs:

  • LinkPresentation.framework
  • QuickLookThumbnailing.framework

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

I don't reference these in my solution at all. I've used the otool and strings tools to try and figure out where these frameworks are being used, but I can't seem to pinpoint them.

I've tested with an IPA file compiled with Don't Link and I got
Binary file MyApp.iOS matches
Binary file Xamarin.iOS.dll matches
while with an IPA compiled with Link Framework SDKs Only I got
Binary file MyApp.iOS matches
So I have a feeling it has something to do with the way the Xamarin.Forms package is compiled.

I've also updated all the packages just in case. The app has been in store for a while now and I've never encountered this issue before.

Am I missing something? Has anyone hit this roadblock before?

Included Packages:

My Project Options:


Viewing all articles
Browse latest Browse all 204402

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>