Я делаю POC, в котором я отправляю уведомление с консоли firebase на малину, работающую под управлением Android.
Это хорошо работало, когда код был на смартфоне, а когда я его перенес на малину, уже ничего не работает. Я вижу в консоли малины (в Android Studio), что уведомление несколько видно rpi3, но onMessageReceived не запускается...
Вот код:
Мой манифест:
<service
android:enabled="true"
android:exported="true"
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
Подписка:
private void subscribeToPushService() {
FirebaseMessaging.getInstance().subscribeToTopic("news");
Log.d("AndroidBash", "Subscribed");
Toast.makeText(MainActivity.this, "Subscribed", Toast.LENGTH_SHORT).show();
String token = FirebaseInstanceId.getInstance().getToken();
}
Сервис:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "FirebaseMessageService";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "NOTIF");
}
}
И, наконец, уведомление, которое я отправляю с помощью консоли Firebase, я действительно не понимаю, где я напортачил, имя пакета кажется в порядке...
Спасибо за чтение!