Adobe Analytics SDK broke when we upgraded to Android API V28

CAIdavidvan

14-10-2019

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?

Accepted Solutions (1)

Accepted Solutions (1)

claudiov8662356

17-10-2019

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",

Answers (1)

Answers (1)

tsvetomirs79548

17-10-2019

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