Expand my Community achievements bar.

Join us at Adobe Summit 2024 for the Coffee Break Q&A Live series, a unique opportunity to network with and learn from expert users, the Adobe product team, and Adobe partners in a small group, 30 minute AMA conversations.
SOLVED

Adobe Analytics SDK broke when we upgraded to Android API V28

Avatar

Level 1

Google play store requires us to go to API 28 by Nov 1st. We have been running API 26 with Adobe Mobile Library 4.13.6. We recently updated the App to API 28 and the Adobe Mobile Library to 4.17.9 and deployed. Once our users started to download the updated App, Adobe Analytics reporting for Android users tanked. After some research, we found that Android 9.0 + users who downloaded the App were no longer tracked. Users that download our upgraded App using Android 8 and below were present and accounted for in Adobe Analytics. We rolled back the App to API 26  including the Adobe mobile Library and all is good, but we are approaching Nov 1st and need to resolve this issue. Are there other changes we need to make to the App for this upgrade?

1 Accepted Solution

Avatar

Correct answer by
Level 1

I had the answer from a colleague of mine. Aparently the analytics is trying to send the data as text. You have to set the flag ssl to true.

"analytics": {

  "rsids": "swisscomappmyswisscom20dev",
  "server": "swisscom.sc.omtrdc.net",
  "ssl": true, <- This one
  "offlineEnabled": true,
  "charset": "UTF-8",

View solution in original post

2 Replies

Avatar

Correct answer by
Level 1

I had the answer from a colleague of mine. Aparently the analytics is trying to send the data as text. You have to set the flag ssl to true.

"analytics": {

  "rsids": "swisscomappmyswisscom20dev",
  "server": "swisscom.sc.omtrdc.net",
  "ssl": true, <- This one
  "offlineEnabled": true,
  "charset": "UTF-8",

Avatar

Level 1

In the ADBMobileConfig.json there is a ssl configuration that by default is false. Set it to true since Android 9 uses encrypted connection by default and rejects everything that is not encrypted