-
Notifications
You must be signed in to change notification settings - Fork 1.6k
FR:advertisingIdentifierString reason for apple rejection. #5153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight. |
Thanks for sharing the details from the Apple rejection. We'll investigate. |
Current version of
We are getting rejections from the Apple App Store for a similar issue. Our kids app is being flagged as possibly using IDFA. Communicating with Apple directly they have stated that they want the app to contain absolutely no IDFA code, regardless of if it is called or not. Seems like |
Can you post your Podfile.lock? |
Filed b/152062046 internally. |
This is my Podfile.lock when only using
|
Would you mind emailing me at [email protected]? I'd like to follow up on a few details. |
I am having the same issue? Did you find a workaround? |
Same issue.. Our app got rejected because of the same. Also on removing firebase/analytics didn't removed the app measurement. |
GoogleAppMeasurement is also a dependency of Google-Mobile-Ads-SDK. |
Please let us know if you come up with any solution. Thanks. |
Our app was also rejected for 'made for kids' category. Just waiting on details from Apple, but could be that this is due to the same issue as we use Firebase for databases. We also use another library that pops up on a grep of advertisingIdentifier though. Any solutions/hacks very gratefully received. |
@geekydiamond We don't know of any rejections due to Firebase databases - only FirebaseAnalytics. |
But Firebase/Core (which databases needs) brings in FirebaseAnalytics as a dependency doesn't it? Apologies if this is not the case, but I looked at the Pod dependencies and this seems to be true. |
|
We're looking at a fix that makes it clearer that the FirebaseAnalytics pod only uses AdSupport framework if it's linked. For commentors on the issue who have experienced app store rejection, could you please email me at [email protected]. I'd like to get some more details on your specific rejections. |
Our app was also rejected for 'made for kid' category. We are using flutter to build our iOS App. And we are using these flutter plugins: So our dependencies are not added from the iOS pod file but from flutter (pubspec.yaml). 1-What is the solution in this case as we don't have the "firebase/CoreOnly" from flutter? |
Hi guys this is being a big issue for using Firebase SDK on really important projects. At least in our case we removed the use of Firebase because Apple was rejecting our application because the reference to advertisingIdentifier. This was a big issue for our app that was integrating Exposure Notifications for our country. We still are having this problem and at this moment the solution was to remove Firebase SDK in this first release. We think the problem is with the reference (https://github.com/CocoaPods/Specs/blob/master/Specs/e/3/b/GoogleAppMeasurement/6.6.0/GoogleAppMeasurement.podspec.json) Hope we can have a special version of Firebase SDK without this code . |
Hi there, this is going to be a huge issue as starting July 1st Apple will reject all apps in the "made for kids" category that reference AdSupport even if they do not use it. Did you find any solution? |
FirebaseAnalytics only collects IDFA if the AdSupport framework is linked (source) The class and methods used to conditionally access IDFA had names that overlapped with AdSupport's class and method names, which caused App Store reviewers to misclassify applications. The next version of FirebaseAnalytics uses different class and method names, which should solve this issue. |
The new version of FirebaseAnalytics that uses different class and method names has been released. Thank you for your patience and please re-open this issue if this doesn't resolve the issue at hand. |
[READ] Guidelines
When filing a feature request please make sure the issue title starts with "FR:".
Feature proposal
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.
The text was updated successfully, but these errors were encountered: