package com.mvc.kinballwc.broadcast;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import com.mvc.kinballwc.ui.activity.HomeActivity;
import com.mvc.kinballwc.utils.NotificationUtils;
import com.mvc.kinballwc.utils.PushUtils;
import com.parse.ParsePushBroadcastReceiver;
import org.json.JSONException;
import org.json.JSONObject;
/**
* Author: Mario Velasco Casquero
* Date: 15/08/2015
* Email: m3ario@gmail.com
*/
public class CustomPushReceiver extends ParsePushBroadcastReceiver {
private final String TAG = CustomPushReceiver.class.getSimpleName();
private NotificationUtils notificationUtils;
private Intent parseIntent;
public CustomPushReceiver() {
super();
}
@Override
protected void onPushReceive(Context context, Intent intent) {
if (intent == null)
return;
try {
JSONObject json = new JSONObject(intent.getExtras().getString("com.parse.Data"));
Log.d(TAG, "Push received: " + json);
parseIntent = intent;
String plainText = json.optString("alert");
if (!TextUtils.isEmpty(plainText)) {
super.onPushReceive(context, intent);
} else {
PushUtils.parsePushJson(context, json);
}
} catch (JSONException e) {
Log.e(TAG, "Push message json exception: " + e.getMessage());
}
}
}