Fix gcm register

This commit is contained in:
mar-v-in 2015-03-10 00:22:28 +01:00
parent 354bdb3173
commit 60e657d343
1 changed files with 13 additions and 0 deletions

View File

@ -21,6 +21,8 @@ import android.app.PendingIntent;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Message;
import android.os.Messenger;
import android.util.Log;
public class PushRegisterService extends IntentService {
@ -71,6 +73,17 @@ public class PushRegisterService extends IntentService {
outIntent.putExtra("error", "SERVICE_NOT_AVAILABLE");
}
Log.d(TAG, "register[res]: " + outIntent);
try {
if (intent.hasExtra("google.messenger")) {
Messenger messenger = intent.getParcelableExtra("google.messenger");
Message message = Message.obtain();
message.obj = outIntent;
messenger.send(message);
return;
}
} catch (Exception e) {
Log.w(TAG, e);
}
sendOrderedBroadcast(outIntent, null);
}