package com.appboy.firebasepush;
import android.util.Log;
import com.appboy.Appboy;
import com.appboy.Constants;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;
public class AppboyFirebaseInstanceIdService extends FirebaseInstanceIdService {
private static final String TAG = String.format("%s.%s", Constants.APPBOY_LOG_TAG_PREFIX, AppboyFirebaseInstanceIdService.class.getName());
@Override
public void onTokenRefresh() {
try {
String firebaseSenderId = getString(R.string.sender_id);
String token = FirebaseInstanceId.getInstance().getToken(firebaseSenderId, getString(R.string.firebase_scope));
Log.i(TAG, "================");
Log.i(TAG, "================");
Log.i(TAG, "Registering firebase token with Appboy: " + token);
Log.i(TAG, "================");
Log.i(TAG, "================");
Appboy.getInstance(getApplicationContext()).registerAppboyPushMessages(token);
} catch (Exception e) {
Log.e(TAG, "Exception while automatically registering Firebase token with Appboy.", e);
}
}
}