Skip to content

Commit 7809e7e

Browse files
Merge pull request #1 from vantis-health/fix/VT-6764
[VT-6764] Disable unnecessary Firebase Analytics SDK
2 parents 0d06f8b + 8fc5396 commit 7809e7e

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

android/build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,9 @@ dependencies {
6060
implementation "$appCompatLibName:$supportLibVersion"
6161
implementation 'com.facebook.react:react-native:+'
6262
implementation 'me.leolin:ShortcutBadger:1.1.22@aar'
63-
implementation "com.google.firebase:firebase-messaging:${safeExtGet('firebaseMessagingVersion', '21.1.0')}"
63+
implementation ("com.google.firebase:firebase-messaging:${safeExtGet('firebaseMessagingVersion', '21.1.0')}") {
64+
exclude group: "com.google.firebase", module: "firebase-core"
65+
exclude group: "com.google.firebase", module: "firebase-analytics"
66+
exclude group: "com.google.firebase", module: "firebase-measurement-connector"
67+
}
6468
}

android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationListenerService.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import com.google.firebase.messaging.FirebaseMessagingService;
44
import com.google.firebase.messaging.RemoteMessage;
5+
import com.google.firebase.messaging.Constants;
56

67
import android.os.Handler;
78
import android.os.Looper;
89
import android.util.Log;
10+
import android.content.Intent;
911

1012
import com.facebook.react.ReactApplication;
1113
import com.facebook.react.ReactInstanceManager;
@@ -32,6 +34,13 @@ public RNPushNotificationListenerService(FirebaseMessagingService delegate) {
3234
this.mMessageReceivedHandler = new RNReceivedMessageHandler(delegate);
3335
}
3436

37+
@Override
38+
public void handleIntent(Intent intent){
39+
intent.putExtra(Constants.AnalyticsKeys.ENABLED, "0");
40+
String enabled = intent.getStringExtra(Constants.AnalyticsKeys.ENABLED);
41+
Log.i(LOG_TAG, "Disabling analyticsKeys.ENABLED, new value: "+ enabled);
42+
super.handleIntent(intent);
43+
}
3544
@Override
3645
public void onNewToken(String token) {
3746
final String deviceToken = token;

0 commit comments

Comments
 (0)