Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.fcmnotification;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.support.v4.content.LocalBroadcastManager;
- import android.util.Log;
- import com.google.firebase.iid.FirebaseInstanceId;
- import com.google.firebase.iid.FirebaseInstanceIdService;
- public class FirebaseInstanceIDService extends FirebaseInstanceIdService {
- private static final String TAG = FirebaseInstanceIDService.class.getSimpleName();
- @Override
- public void onTokenRefresh() {
- super.onTokenRefresh();
- String refreshedToken = FirebaseInstanceId.getInstance().getToken();
- // Saving reg id to shared preferences
- storeRegIdInPref(refreshedToken);
- // sending reg id to your server
- sendRegistrationToServer(refreshedToken);
- // Notify UI that registration has completed, so the progress indicator can be hidden.
- Intent registrationComplete = new Intent(Config.REGISTRATION_COMPLETE);
- registrationComplete.putExtra("token", refreshedToken);
- LocalBroadcastManager.getInstance(this).sendBroadcast(registrationComplete);
- }
- private void sendRegistrationToServer(final String token) {
- // sending gcm token to server
- Log.e(TAG, "sendRegistrationToServer: " + token);
- }
- private void storeRegIdInPref(String token) {
- SharedPreferences pref = getApplicationContext().getSharedPreferences(Config.SHARED_PREF, 0);
- SharedPreferences.Editor editor = pref.edit();
- editor.putString("regId", token);
- editor.commit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement