'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 |
|---|
