Skip to content

Commit

Permalink
For mozilla-mobile#1298: Fixes issue with Adjust campaign not sending…
Browse files Browse the repository at this point in the history
… through Glean
  • Loading branch information
sblatz committed Oct 28, 2019
1 parent 6ec0d46 commit 1017d31
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 7 deletions.
14 changes: 14 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,17 @@
# Keep motionlayout internal methods
# https://github.com/mozilla-mobile/fenix/issues/2094
-keep class androidx.constraintlayout.** { *; }

# Keep adjust relevant classes
-keep class com.adjust.sdk.** { *; }
-keep class com.google.android.gms.common.ConnectionResult {
int SUCCESS;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context);
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
java.lang.String getId();
boolean isLimitAdTrackingEnabled();
}
-keep public class com.android.installreferrer.** { *; }
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
package="org.mozilla.fenix">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import android.os.Bundle
import android.util.Log
import com.adjust.sdk.Adjust
import com.adjust.sdk.AdjustConfig
import com.adjust.sdk.LogLevel
import org.mozilla.fenix.BuildConfig
import org.mozilla.fenix.Config
import org.mozilla.fenix.ext.settings
Expand All @@ -35,15 +34,12 @@ class AdjustMetricsService(private val application: Application) : MetricsServic
)

config.setOnAttributionChangedListener {
it.campaign?.let { campaign ->
application.settings().adjustCampaignId = campaign
}
application.applicationContext.settings().adjustCampaignId = it.campaign
}

config.setLogLevel(LogLevel.SUPRESS)

Adjust.onCreate(config)
Adjust.setEnabled(true)

application.registerActivityLifecycleCallbacks(AdjustLifecycleCallbacks())
}

Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/java/Dependencies.kt
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ object Versions {
const val mozilla_appservices = "0.40.0"

const val autodispose = "1.1.0"
const val adjust = "4.11.4"
const val adjust = "4.18.3"
const val installreferrer = "1.0"

const val junit = "4.12"
Expand Down

0 comments on commit 1017d31

Please sign in to comment.