当应用程序收到推送消息时,我编写了 onMessage 代码以启动 MainActivity,并带有一个弹出消息的警报对话框。到目前为止,一切都很好。
我真正想要的只是弹出窗口!因此,当用户忙于另一个应用程序时,它只会显示一个对话框,其中包含取消或启动应用程序的选项...
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);
}