package com.quickblox.sample.groupchatwebrtc.services.gcm;
import android.os.Bundle;
import android.util.Log;
import com.google.android.gms.gcm.GcmListenerService;
import com.quickblox.sample.core.utils.SharedPrefsHelper;
import com.quickblox.sample.core.utils.constant.GcmConsts;
import com.quickblox.sample.groupchatwebrtc.services.CallService;
import com.quickblox.users.model.QBUser;
/**
* Created by tereha on 13.05.16.
*/
public class GcmPushListenerService extends GcmListenerService {
private static final String TAG = GcmPushListenerService.class.getSimpleName();
@Override
public void onMessageReceived(String from, Bundle data) {
String message = data.getString(GcmConsts.EXTRA_GCM_MESSAGE);
Log.v(TAG, "From: " + from);
Log.v(TAG, "Message: " + message);
SharedPrefsHelper sharedPrefsHelper = SharedPrefsHelper.getInstance();
if (sharedPrefsHelper.hasQbUser()) {
Log.d(TAG, "App have logined user");
QBUser qbUser = sharedPrefsHelper.getQbUser();
startLoginService(qbUser);
}
}
private void startLoginService(QBUser qbUser){
CallService.start(this, qbUser);
}
}