我已使用GCM Messaging Concepts and Options - Notifications and data in the message payload实施了GCM。
Only-Data Payloads按预期运行良好。但现在我发送数据和通知有效负载。通知按预期显示在设备上。
但是如何处理用户点击/触摸通知。我知道如何使用data
有效负载执行此操作。如何使用notification
有效负载完成此操作?
答案 0 :(得分:6)
我自己找到了答案。通知有效负载中有一个属性可以传递操作。
例如:
{
"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>
答案 1 :(得分:-1)
我相信你要找的是在你的NotificationBuilder函数中创建一个PendingIntent。这样,当用户单击通知栏中的通知时,它将启动该Pending Intent。