Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用操作按钮创建GCM推送消息_Android_Google Cloud Messaging - Fatal编程技术网

Android 使用操作按钮创建GCM推送消息

Android 使用操作按钮创建GCM推送消息,android,google-cloud-messaging,Android,Google Cloud Messaging,我见过一些发送推送通知的应用程序,它们有自定义按钮来执行某些操作 我在这里浏览了GCM推送通知服务器文档: 但是没有关于如何做到这一点的参考。这是在设备而不是服务器端完成的 在完成全面实施 考虑在设备上创建 下面是一个表示带有按钮的通知的代码段,如第二个链接所示: Notification notification = new Notification.Builder(context) // Show controls on lock screen even when user hid

我见过一些发送推送通知的应用程序,它们有自定义按钮来执行某些操作

我在这里浏览了GCM推送通知服务器文档:


但是没有关于如何做到这一点的参考。

这是在设备而不是服务器端完成的

在完成全面实施

考虑在设备上创建

下面是一个表示带有按钮的通知的代码段,如第二个链接所示:

Notification notification = new Notification.Builder(context)
    // Show controls on lock screen even when user hides sensitive content.
    .setVisibility(Notification.VISIBILITY_PUBLIC)
    .setSmallIcon(R.drawable.ic_stat_player)
    // Add media control buttons that invoke intents in your media service
    .addAction(R.drawable.ic_prev, "Previous", prevPendingIntent) // #0
    .addAction(R.drawable.ic_pause, "Pause", pausePendingIntent)  // #1
    .addAction(R.drawable.ic_next, "Next", nextPendingIntent)     // #2
    // Apply the media style template
    .setStyle(new Notification.MediaStyle()
    .setShowActionsInCompactView(1 /* #1: pause button */)
    .setMediaSession(mMediaSession.getSessionToken())
    .setContentTitle("Wonderful music")
    .setContentText("My Awesome Band")
    .setLargeIcon(albumArtBitmap)
    .build();

当应用程序关闭时,是否有方法显示操作按钮?@Borzh如果应用程序是否在前台,通知将独立显示在系统的通知栏上。请重新启动手机/模拟器,但不要启动应用程序。发送通知。你会发现什么也没发生。这是因为一旦启动应用程序,FCM服务将保持活动状态,直到下次重新启动。但是,当您重新启动时,如果不打开应用程序,服务将不处于活动状态。这个世界上没有魔法。@Borzh您缺少了其他一些代码。。。我建议创建一个新问题,包括所有细节和您尝试的内容。这就是推送FCM消息的目的。。。从用户的角度来看,每次我重新启动我的设备时,facebook和其他应用程序都会向我发送通知,以便有办法做到这一点。也许你应该使用引导/重启广播