Я перешел на Firebase Cloud Messaging, и когда я впервые попробовал отправить сообщение, я получил уведомление с помощью консоли в Firebase, а затем попытался отправить другое уведомление через несколько минут, но я больше не получает еще одно уведомление, но в моей firebase консоли он сказал, что это было Completed
Мое устройство не получает других уведомлений (FCM)
обновление
Вот мой код
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]
, кажется, что другие устройства получает его, но другие устройства не получили.
Пожалуйста, добавьте соответствующий код. –
@ShadabAnsari Я добавил свой код. – natsumiyu
Было ли ваше приложение на переднем плане при отправке второго уведомления? Вы видели, вызвана ли функция onMessageReceived() с помощью операторов журнала? – AdamK