这是indexloc提供的服务,不要输入任何密码
Skip to content

FR:advertisingIdentifierString reason for apple rejection. #5153

@UberMC

Description

@UberMC

[READ] Guidelines

When filing a feature request please make sure the issue title starts with "FR:".

Feature proposal

  • Firebase Component: Analytics? (Auth, Core, Database, Firestore, Messaging, Storage, etc)

Describe your use case and/or feature request here.

Apple:
As we discussed, we continue to find that your Kids app includes third-party analytics with the ability to collect and transmit IDFA. Specifically, in the "APMIdentity class", there is a selector "advertisingIdentifierString"

So I create an breakpoint
and it results in APMASIdentifierManager not APMIdentity as apple says.
-[APMASIdentifierManager advertisingIdentifierString]

I see it gets disabled when I modify info.plist
FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED

GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS

However I also see there is absolutely no stack trace to what calls the thread with APMASIdentifierManager, so something? I'm guessing an unmodifiable library calls it. and apple is telling us it's impossible to disable.

So is apple right, are my efforts to try and keep Firebase analytics in the app impossible with:
IDFA disabled
In a way apple trusts it's disabled.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions