Hi @jaishal
If data is flowing fine from Android but missing from iOS, even though Project Assurance shows hits going to the right report suite, the issue is most likely tied to either iOS-specific app permissions or data not being properly mapped in your processing rules.
A few things to check -
-
App Transport Security (ATS):
Ensure your iOS app’s Info.plist has the correct exceptions or configurations to allow tracking calls to Adobe domains (https endpoints). Sometimes data hits are blocked silently due to ATS settings.
-
Processing Rules – Platform Filtering:
Double-check if your processing rules are unintentionally filtering or excluding data from iOS. For example, if the rule logic includes a User-Agent or a.x.platform condition, ensure it's not scoped only to Android.
-
Lifecycle Events:
Verify that the lifecycle module is actually triggering correctly on iOS. Unlike Android, iOS sometimes requires explicit calls or correct hook timing to fire lifecycle events from React Native.
-
Privacy Settings or Consent:
Ensure there's no platform-specific difference in how consent or privacy settings are applied. If iOS is defaulting to opt-out, hits might be getting blocked before being sent.
Even though Project Assurance shows the data, if processing rules don’t handle iOS hits correctly or a report suite mismatch exists, data won’t appear in Adobe Analytics.
Hope that helps!