Skip to content

App Store rejecting binaries due to Non-public API usage #8222

@Alexsilvacodes

Description

@Alexsilvacodes

[REQUIRED] Step 1: Describe your environment

  • Xcode version: 12.5
  • Firebase SDK version: 8.1.0 / 7.11.0
  • Installation method: Swift Package Manager
  • Firebase Component: Analytics / Crashlytics / RemoteConfig - not 100% sure

[REQUIRED] Step 2: Describe the problem

We are using Firebase Analytics, RemoteConfig and Crashlytics importing this SDK via SPM, since two days ago our binaries are getting rejected by Apple with the following message

ITMS-90338: Non-public API usage - The app references non-public selectors in <app>: determineAppInstallationAttributionWithCompletionHandler:, didLongPress:, didPan:, didTap, didTouchUpInside, lookupAdConversionDetails:, resetState, sendMessage, textDidChange, transform:.

Our app doesn't use any of those methods, but checking our symbolmap we discovered that Firebase SDK is using the method lookUpAdConversionDetails.
We are having this issues without changing any dependency version or Xcode configuration, so looks like Apple changed their API-usage process.

We are investigating if this is an Apple issue or is something that Firebase should take action on, if you can provide more info about this it will be much appreciated.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions