通知来的时候,我点击了“接受”按钮.但我希望参数与“接受”按钮回调.从那我将识别与通知的“接受”被称为.
代码参考
//initialization of push object var push = PushNotification.init({ "androID": { "alert": "true","senderID": CONfig.PROJECT_NUMBER,"icon": "img/ionic.png","iconcolor": "blue","badge": "true" },"ios": { "alert": "true","badge": "true","sound": "true" },"windows": { } }); //Listner for getting registration detail of device push.on('registration',function(data) { device_ID_for_push=data.registrationID; }); //Listner called on new push notification push.on('notification',function(data) { // app.onPushAccept(data); alert("on notification"); alert(JsON.stringify(data)); }); //error Listner push.on('error',function(e) { // alert(e); // alert("push error"); }); app.onPushAccept=function(data){ alert("onPushAccept") alert(JsON.stringify(data)); // cordova.plugins.notification.badge.clear(); // cordova.plugins.notification.badge.increase(); }
代码“app.onPushAccept”函数是“接受”按钮的回调..
请尽快帮助我.
谢谢..
第1步 – 首先转到下面的目录
plugins > phonegap-plugin-push > src > androID > com > adobe > phonegap > push
第2步 – 从上面的目录中打开GCMIntentService.java文件
第3步 – 确定调用“createActions”的函数和
添加实际参数“requestCode”就像…
createActions(extras,mBuilder,resources,packagename,notID,requestCode);
第4步 – 确定函数定义“createActions”和
添加形式参数“int requestCode”就像…
private voID createActions(Bundle extras,NotificationCompat.Builder mBuilder,Resources resources,String packagename,int notID,int requestCode)
第5步 – 在函数定义“createActions”中,在for循环中
将第二个参数从“i”更改为“requestCode”,如…
pIntent = PendingIntent.getActivity(this,requestCode,intent,PendingIntent.FLAG_UPDATE_CURRENT); pIntent = PendingIntent.getbroadcast(this,PendingIntent.FLAG_UPDATE_CURRENT);
第6步 – 完成上述所有步骤后删除androID平台如果已添加平台则添加androID平台.
抱歉,如果我的解决方案中发现任何错误,请改进.
总结以上是内存溢出为你收集整理的Cordova Android推送通知与动作按钮全部内容,希望文章能够帮你解决Cordova Android推送通知与动作按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)