FirebaseInstanceIdService is deprecated

后端 未结 10 2298

Hope all of you aware of this class, used to get notification token whenever firebase notification token got refreshed we get the refreshed token from this class, From follo

10条回答
  •  温柔的废话
    2020-11-22 10:31

    FCM implementation Class:

     public class MyFirebaseMessagingService extends FirebaseMessagingService {
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
    Map data = remoteMessage.getData();
    if(data != null) {
     // Do something with Token
      }
    }
    }
    // FirebaseInstanceId.getInstance().getToken();
    @Override
    public void onNewToken(String token) {
      super.onNewToken(token);
      if (!token.isEmpty()) {
      Log.e("NEW_TOKEN",token);
     }
    }
    }
    

    And call its initialize in Activity or APP :

    FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(
                    instanceIdResult -> {
                        String newToken = instanceIdResult.getToken();
                    }).addOnFailureListener(new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {
                            Log.i("FireBaseToken", "onFailure : " + e.toString());
                        }
                    });
    

    AndroidManifest.xml :

      
            
                
            
        
    

    **If you added "INSTANCE_ID_EVENT" don't forget to disable it.

提交回复
热议问题