Android GCM-显示通知有效负载,但如何处理;点击";
我用计算机实现了GCM 只有数据有效负载工作正常。但现在我正在发送数据和通知负载。通知按预期显示在设备上。Android GCM-显示通知有效负载,但如何处理;点击";,android,google-cloud-messaging,Android,Google Cloud Messaging,我用计算机实现了GCM 只有数据有效负载工作正常。但现在我正在发送数据和通知负载。通知按预期显示在设备上。 但是如何处理用户点击/触摸通知。我知道如何使用数据有效负载来实现这一点。如何使用通知有效负载实现这一点?我相信您需要的是在NotificationBuilder函数中创建一个PendingEvent。这样,当用户单击通知栏中的通知时,它将启动挂起的意图 我自己找到了答案。通知有效负载中有一个属性,使传递操作成为可能 例如: GCM消息 雄激素单 将“id”字段放在“data”对象中不是更有
但是如何处理用户点击/触摸通知。我知道如何使用
数据
有效负载来实现这一点。如何使用通知
有效负载实现这一点?我相信您需要的是在NotificationBuilder函数中创建一个PendingEvent。这样,当用户单击通知栏中的通知时,它将启动挂起的意图 我自己找到了答案。通知有效负载中有一个属性,使传递操作成为可能
例如:
GCM消息
雄激素单
将“id”字段放在“data”对象中不是更有效吗?有什么区别吗?
{
"data" : {
// some data
},
"notification" : {
// title, body etc
click_action = "com.my.click",
},
"id" : "id1"
}
<activity
android:name=".activities.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.my.click" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>