gpt4 book ai didi

android - 带操作按钮的 Cordova Android 推送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:36:03 24 4
gpt4 key购买 nike

我用过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, requestCode, intent, PendingIntent.FLAG_UPDATE_CURRENT);

第 6 步 - 完成上述所有步骤后,如果已添加平台,请移除 android 平台,然后添加 android 平台。

如果在我的解决方案中发现任何错误,请道歉并改进。

关于android - 带操作按钮的 Cordova Android 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36834956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com