You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(analytics, ATT): allow use of AnalyticsWithoutAdIdSupport pod
- not compatible with AdMob, so put a warning in there
- requires firebase-ios-sdk 7.11.0 but desire non-breaking, fail on install if req not met
- add messaging during install to make new option more developer discoverable
Apple has a strict ban on the usage of Ad Ids ("IDFA") in Kids Category apps. They will not accept any app
138
+
in the Kids category if the app accesses the IDFA iOS symbols.
139
+
140
+
Additionally, apps must implement Apples "App Tracking Transparency" (or "ATT") requirements if they access IDFA symbols.
141
+
However, if an app does not use IDFA and otherwise handles data in an ATT-compatible way, it eliminates this ATT requirement.
142
+
143
+
If avoiding the usage of IDFA is a requirement for your app, you must use firebase-ios-sdk 7.11.0 or greater, then you may define a variable in your Podfile like this:
144
+
145
+
```ruby
146
+
$RNFirebaseAnalyticsWithoutAdIdSupport=true
147
+
```
148
+
149
+
During `pod install`, using that variable installs a new
150
+
["Analytics With No Ad Ids"](https://firebase.google.com/support/release-notes/ios#version_7110_-_april_20_2021)
151
+
pod the firebase-ios-sdk team has created, and allows both the use of Firebase Analytics in Kids Category apps,
152
+
and use of Firebase Analytics without needing the App Tracking Transparency handling (assuming no other parts
153
+
of your app handle data in a way that requires ATT)
154
+
155
+
Note that for obvious reasons, configuring Firebase Analytics for use without IDFA is incompatible with AdMob
0 commit comments