Hi all
Is that possible or maybe there are some exaples how to implement Firebase Cloud Messaging into Chromium?
I tried different ways and now FireBase Analitycs works fine.
Servises are from Firebase docs and after that trying to get token
FirebaseOptions options = FirebaseOptions.fromResource(this);
FirebaseApp.initializeApp(this, options);
String token = FirebaseInstanceId.getInstance().getToken(); << Here token always null
FirebaseMessaging.getInstance().subscribeToTopic("tests"); << that theme is not registered in Firebase console
Tried to clear data and delete token manually - but nothing happen.
FirebaseInstanceId.getInstance().getCreationTime () << updating after each clearing application data but token is null and onTokenRefresh() is not called ever
I added library into deps like:
+android_aar_prebuilt("firebase_messaging_java") {
+ deps = [
+ ":google_play_services_basement_java",
+ ":firebase_common_java",
+ ":firebase_iid_java",
+ ]
+ _lib_name = "firebase-messaging"
+ aar_path = "$firebase_path/$_lib_name/$gms_version/$_lib_name-$gms_version.aar"
+}......
android_library("chrome_java") { deps = [ ":chrome_public_apk_manifest", ":chrome_public_apk_template_resources", "//base:base_java",
+ "//third_party/android_tools:firebase_messaging_java",
Added servises to AndroidManifest.xml like
<service android:name="name.rocketshield.chromium.firebase.MyFirebaseMessagingService"
android:enabled="true"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<!-- [END firebase_service] -->
<!-- [START firebase_iid_service] -->
<service
android:name="name.rocketshield.chromium.firebase.MyFirebaseInstanceIDService"
android:enabled="true"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
Thanks for help or any response.