Skip to content

Commit 4bbf314

Browse files
committed
FCM update
1 parent 21a69d6 commit 4bbf314

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ buildscript {
1212
dependencies {
1313
classpath 'com.android.tools.build:gradle:4.0.2'
1414
if (isProprietary) {
15-
classpath 'com.google.gms:google-services:4.3.3'
16-
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.1'
15+
classpath 'com.google.gms:google-services:4.3.4'
16+
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
1717
classpath "com.tencent.mm:AndResGuard-gradle-plugin:1.2.18"
1818
}
1919
classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"

xkcd/src/proprietary/java/xyz/jienan/xkcd/FlavorUtils.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ package xyz.jienan.xkcd
33
import android.app.Application
44
import com.google.android.gms.common.ConnectionResult
55
import com.google.android.gms.common.GoogleApiAvailability
6+
import com.google.android.gms.tasks.OnCompleteListener
67
import com.google.firebase.crashlytics.FirebaseCrashlytics
8+
import com.google.firebase.iid.FirebaseInstanceId
79
import com.google.firebase.messaging.FirebaseMessaging
810
import timber.log.Timber
911
import java.util.*
12+
import kotlin.concurrent.thread
1013

1114
object FlavorUtils {
1215

@@ -19,6 +22,22 @@ object FlavorUtils {
1922
subscribeToTopic(FCM_TOPIC_NEW_COMICS)
2023
subscribeToTopic(FCM_TOPIC_NEW_WHAT_IF)
2124
}
25+
if (BuildConfig.DEBUG) {
26+
thread(start = true) {
27+
Timber.d("FCM id ${FirebaseInstanceId.getInstance().id}")
28+
}
29+
30+
FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
31+
if (!task.isSuccessful) {
32+
Timber.w(task.exception, "Fetching FCM registration token failed")
33+
return@OnCompleteListener
34+
}
35+
36+
// Get new FCM registration token
37+
val token = task.result
38+
Timber.d("FCM token $token")
39+
})
40+
}
2241
}
2342

2443
fun updateLocale() {

0 commit comments

Comments
 (0)