Ich mache eine POC, in dem ich eine Benachrichtigung von Firebase-Konsole an die Himbeer laufenden Android-Dinge senden.Android Dinge auf Himbeer - Senden Push-Benachrichtigung von firebase
Das funktionierte gut, wenn der Code auf einem Smartphone war, und als ich es in die Himbeere bewegte, funktioniert nichts mehr. Ich kann in der Himbeer-Konsole (in Android Studio) sehen, dass die Anmeldung etwas von der rpi3 gesehen wird, aber die onMessageReceived nicht ausgelöst ...
Hier ist ein Code:
Mein Manifest:
<service
android:enabled="true"
android:exported="true"
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
Das unterzeichn:
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();
}
Der Service:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "FirebaseMessageService";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "NOTIF");
}
}
Und schließlich die Mitteilung ich mit der Feuerbasis Konsole schicken, ich verstehe wirklich nicht, wo ich vermasselt, scheint der Paketname ok ...
Thx für das Lesen!
„Ich in der Himbeer-Konsole (in Android Studio), dass die Anmeldung sehen wird etwas vom rpi3 gesehen ... "<- können Sie etwas genauer beschreiben, was das bedeutet, oder die Log-Nachrichten zu Ihrer Frage hinzufügen? – Devunwired