Вот простые шаги, чтобы добавить этот град:
dependencies {
compile "com.google.firebase:firebase-messaging:9.0.0"
}
Никаких дополнительных разрешений не требуется в манифесте, таком как GCM. Никакой приемник не нужен, чтобы проявить себя как GCM. С помощью FCM автоматически добавляется com.google.android.gms.gcm.GcmReceiver
.
Миграция службы прослушивателя
Теперь расширение службы InstanceIDListenerService
требуется, только если вы хотите получить доступ к токену FCM.
Это необходимо, если вы хотите
Добавить службу в манифесте
Изменить MyInstanceIDListenerService
, чтобы расширить FirebaseInstanceIdService
и обновить код, чтобы прослушивать обновления токена и получать токен всякий раз, когда генерируется новый токен.
public class MyInstanceIDListenerService extends FirebaseInstanceIdService {
...
/**
* Called if InstanceID token is updated. This may occur if the security of
* the previous token had been compromised. Note that this is also called
* when the InstanceID token is initially generated, so this is where
* you retrieve the token.
*/
// [START refresh_token]
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
// TODO: Implement this method to send any registration to your app's servers.
sendRegistrationToServer(refreshedToken);
}
}
Для получения дополнительной информации посетите