Android推送通知 - 如何在单击单个推送通知的操作按钮时获取通知数据

时间:2016-04-27 08:12:00

标签: javascript android angularjs cordova push-notification

使用的插件 - Cordova Push Plugin

有两个按钮"接受"和"忽略"当我发送推送

我想确定点击了哪个通知

我想获取通知数据当App进入前台模式时点击个人通知的动作

enter image description here

1 个答案:

答案 0 :(得分:1)

1)从以下目录

打开文件GCMIntentService.java

插件\的PhoneGap-插件推\ SRC \机器人\ COM \土坯\的PhoneGap \推

2)将旧行换成新行 旧:createActions(extras,mBuilder,resources,packageName,notId);

新:createActions(extras,mBuilder,resources,packageName,notId,requestCode);

3)将旧行换成新行 旧:private void createActions(Bundle extras,NotificationCompat.Builder mBuilder,Resources resources,String packageName,int notId)

新:private void createActions(Bundle extras,NotificationCompat.Builder mBuilder,Resources resources,String packageName,int notId,int requestCode)

4)将旧行换成新行 旧:pIntent = PendingIntent.getActivity(this,i,intent,PendingIntent.FLAG_UPDATE_CURRENT);

新:pIntent = PendingIntent.getActivity(this,requestCode,intent,PendingIntent.FLAG_UPDATE_CURRENT);

5)将旧行换成新行 旧:pIntent = PendingIntent.getBroadcast(this,i,intent,PendingIntent.FLAG_UPDATE_CURRENT);

新:pIntent = PendingIntent.getBroadcast(this,requestCode,intent,PendingIntent.FLAG_UPDATE_CURRENT);