Ich migrierte zu Firebase Cloud Messaging und beim ersten Versuch, Nachricht zu senden, erhielt ich eine Benachrichtigung über die Konsole in Firebase und versuchte dann nach einigen Minuten eine weitere Benachrichtigung zu senden, aber nicht mehr eine weitere Benachrichtigung erhält in meiner Konsole Feuerbasis, sagte aber, dass es Completed
Mein Gerät erhält keine andere Benachrichtigung (FCM)
Update
Hier war mein Code
MainActivity
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
checkPlayServices();
Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());
}
....
}
MyFirebaseInstanceIDService
public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToServer(refreshedToken);
}
}
MyFirebaseMessagingService
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "MyFirebaseMsgService";
// [START receive_message]
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "From: " + remoteMessage.getFrom());
Log.d(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody());
}
// [END receive_message]
es scheint, dass andere Geräte erhält es aber die anderen Geräte ist es nicht empfangen.
Bitte den entsprechenden Code hinzufügen. –
@ShadabAnsari Ich habe meinen Code hinzugefügt. – natsumiyu
War Ihre App beim Senden der zweiten Benachrichtigung im Vordergrund? Haben Sie gesehen, ob onMessageReceived() über die Log-Anweisungen aufgerufen wurde? – AdamK