Cordova Android推送通知与动作按钮

Cordova Android推送通知与动作按钮,第1张

概述我用过 Push Plugin,当我发送带按钮的按钮1)接受2)忽略. 通知来的时候,我点击了“接受”按钮.但我希望参数与“接受”按钮回调.从那我将识别与通知的“接受”被称为. 代码参考 //initialization of push object var push = PushNotification.init({ "android": { 我用过 Push Plugin,当我发送带按钮的按钮1)接受2)忽略.

通知来的时候,我点击了“接受”按钮.但我希望参数与“接受”按钮回调.从那我将识别与通知的“接受”被称为.

代码参考

//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”函数是“接受”按钮的回调..

请尽快帮助我.
谢谢..

解决方法 AndroID推送通知(仅限)

第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推送通知与动作按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存