アプリがプッシュメッセージを受信したら、メッセージをポップアップするアラートダイアログでMainActivityを起動するようにonMessageをコーディングしました。ここまでは順調ですね。
私が本当に欲しいのはポップアップだけです!したがって、ユーザーが別のアプリで忙しいときは、アプリをキャンセルまたは起動するオプションを含むダイアログのみが表示されます...
GCMIntentServiceパート
@Override
protected void onMessage(Context context, Intent intent) {
Log.d(TAG, "Received a message");
String message = intent.getExtras().getString("price");
displayMessage(context, message);
generateNotification(context, message);
//Launch a activity
Intent i = new Intent();
i.putExtra("message", message);
i.setClassName("nl.easy.winkel", "nl.easy.winkel.MainActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}