Data Not Appearing in Adobe for iOS Using AEP Mobile SDK with React Native, but Works on Android | Community
Skip to main content
Level 4
July 23, 2025
Question

Data Not Appearing in Adobe for iOS Using AEP Mobile SDK with React Native, but Works on Android

  • July 23, 2025
  • 3 replies
  • 1121 views

We have integrated the Adobe Experience Platform (AEP) Mobile SDK into our React Native mobile application. Data is being successfully tracked and appears in Adobe for Android, but we are not seeing any data from iOS.

We're using processing rules with the prefix a.x to send data to Adobe. The SDK is initialized, and the same setup is being used for both platforms.

Here are some additional details:

  • The AEP SDK and necessary extensions (Identity, Lifecycle, Signal, etc.) are registered in the React Native code.

 

3 replies

jaishalAuthor
Level 4
July 23, 2025

In addition to the above, I tested the app using project assurance and data is showing up there and it points to right report suite as well. 

Vinay_Chauhan
Community Advisor
Community Advisor
July 23, 2025

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 -

  1. 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.

  2. 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.

  3. 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.

  4. 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!

jaishalAuthor
Level 4
July 23, 2025

Since data is showing in Assurance and going to the correct report suite, it’s safe to say the SDK and config basics are fine. The issue might be deeper likely with how the data is handled after it’s received.

First, double-check your processing rules. Sometimes they have platform-specific conditions (like user-agent or app type) that unintentionally filter out iOS hits. Make sure those rules aren’t scoped too narrowly.

Also, confirm that lifecycle events are firing as expected on iOS. In React Native, the behavior can differ slightly between platforms — especially in how the lifecycle module is triggered.

Regarding the consent or privacy setting (point 4), it’s something to check on the app code side.
Make sure iOS isn’t defaulting to a state like “opt-out” due to a missing or delayed consent signal.

If consent isn’t granted when the SDK starts, hits may not be sent at all even though Assurance sees them.


1 more thing 1 noticed is that in android we are getting edge hit received and edge hit processed but for iOS we are not receiving it in Project Assurance. Please see attached screenshot.

Jennifer_Dungan
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
July 23, 2025

Hmm interesting...

 

Do you see any issues being flagged in the "Events" area of AEP Assurance (not just looking at the Analytics Events)

 

Compare the data here between iOS and Android and see if anything pops out....

jaishalAuthor
Level 4
July 23, 2025

Hi jennifer,

Please see attached screenshot. All the highlighted in red are not showing up for iOS.

jaishalAuthor
Level 4
July 23, 2025

Also @jennifer_dungan  and @vinay_chauhan  Does this consent extension needs to be installed from launch extensions. Please see attached screenshot. 

App developers are saying: if the Consent extension is not installed or not published in Adobe Launch:
• The SDK doesn’t know how to interpret or route the consent payload.

 

Is this correct?

gautham_madala
Level 5
July 24, 2025

I have seen issues on iOS and Android specifically has to do regarding configuration on codes 
Ensure the AEP SDK is properly initialized on iOS. Sometimes, initialization works fine on Android but may be missing or misconfigured on iOS.
If you've disabled auto lifecycle tracking (e.g. by disabling lifecycleAutoStart), you must manually call lifecycleStart() in React Native.