'UPDATE firebaseInstanceId.getToken(senderID, "FCM"); to FIrebaseMesagging

I have an app that i need to update. Before we use firebaseInstanceId.getToken(senderID, "FCM") for getting token for every sender. However, now i am struggling in how to update my code correcty. Here is the class

public class WSDKGcmRegistrationIntentService extends IntentService {
    private static final String TAG = GcmRegistrationIntentService.class.getSimpleName();

    public WSDKGcmRegistrationIntentService() {
        super(TAG);
    }

    public void onCreate() {
        super.onCreate();
        ProviderAppComponent.getAppComponent().inject(this);
    }

    protected void onHandleIntent(Intent intent) {
        ResultReceiver resultReceiver = (ResultReceiver)intent.getParcelableExtra("result_receiver");
        ArrayList<String> senderId = intent.getStringArrayListExtra("sender_id");
        Bundle resultData = new Bundle();

        try {
            String senders = "";
            String id;
            if (senderId != null && senderId.size() > 0) {
                for(Iterator var7 = senderId.iterator(); var7.hasNext(); senders = senders + id + (id.equalsIgnoreCase((String)senderId.get(senderId.size() - 1)) ? "" : ",")) {
                    id = (String)var7.next();
                }
           }

            FirebaseApp firebaseApp = FirebaseApp.getInstance(WalletApplication.FIREBASE_INSTANCE_NAME);
                FirebaseInstanceId firebaseInstanceId = FirebaseInstanceId.getInstance(firebaseApp);
           String token = firebaseInstanceId.getToken(senders, "FCM");
                Log.d("debugapp", "wsdkgcmregistration: " + FirebaseMessaging.getInstance().getToken().toString());
            //String token = FirebaseMessaging.getInstance().getToken().toString();
            //String token = FirebaseMessaging.getToken(senders, "FCM");
            resultData.putString("result", token);
            resultReceiver.send(1, resultData);
        } catch (IOException var9) {
            Log.e(TAG, var9.getMessage());
            resultData.putString("result", var9.getMessage());
            if (resultReceiver != null)
                resultReceiver.send(0, resultData);
        }
    }
}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source