Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package com.example.fcmnotification;
  2.  
  3. import android.content.Intent;
  4. import android.content.SharedPreferences;
  5. import android.support.v4.content.LocalBroadcastManager;
  6. import android.util.Log;
  7.  
  8. import com.google.firebase.iid.FirebaseInstanceId;
  9. import com.google.firebase.iid.FirebaseInstanceIdService;
  10.  
  11. public class FirebaseInstanceIDService extends FirebaseInstanceIdService {
  12. private static final String TAG = FirebaseInstanceIDService.class.getSimpleName();
  13.  
  14. @Override
  15. public void onTokenRefresh() {
  16. super.onTokenRefresh();
  17. String refreshedToken = FirebaseInstanceId.getInstance().getToken();
  18.  
  19. // Saving reg id to shared preferences
  20. storeRegIdInPref(refreshedToken);
  21.  
  22. // sending reg id to your server
  23. sendRegistrationToServer(refreshedToken);
  24.  
  25. // Notify UI that registration has completed, so the progress indicator can be hidden.
  26. Intent registrationComplete = new Intent(Config.REGISTRATION_COMPLETE);
  27. registrationComplete.putExtra("token", refreshedToken);
  28. LocalBroadcastManager.getInstance(this).sendBroadcast(registrationComplete);
  29. }
  30.  
  31. private void sendRegistrationToServer(final String token) {
  32. // sending gcm token to server
  33. Log.e(TAG, "sendRegistrationToServer: " + token);
  34. }
  35.  
  36. private void storeRegIdInPref(String token) {
  37. SharedPreferences pref = getApplicationContext().getSharedPreferences(Config.SHARED_PREF, 0);
  38. SharedPreferences.Editor editor = pref.edit();
  39. editor.putString("regId", token);
  40. editor.commit();
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement