Eja*_*fat 5 android push-notification cordova
我使用了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();
}
Run Code Online (Sandbox Code Playgroud)
代码"app.onPushAccept"函数是"接受"按钮的回调..
请尽快帮助我.谢谢..
小智 3
Android 推送通知(仅限)
第 1 步 - 首先转到下面的目录
plugins > phonegap-plugin-push > src > android > com > adobe > phonegap > push
Run Code Online (Sandbox Code Playgroud)
步骤 2 - 从上面的目录中打开 GCMIntentService.java 文件
第 3 步 - 确定调用“createActions”的函数并添加实际参数“requestCode”,例如...
createActions(extras,mBuilder,resources,packageName,notId,requestCode);
Run Code Online (Sandbox Code Playgroud)
步骤 4 - 确定函数定义“createActions”并添加形式参数“int requestCode”,例如...
private void createActions(Bundle extras, NotificationCompat.Builder mBuilder, Resources resources, String packageName, int notId,int requestCode)
Run Code Online (Sandbox Code Playgroud)
第 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);
Run Code Online (Sandbox Code Playgroud)
步骤 6 - 完成上述所有步骤后,如果已添加平台,请删除 Android 平台,然后添加 Android 平台。
如果我的解决方案中发现任何错误,请抱歉并改进。
| 归档时间: |
|
| 查看次数: |
1996 次 |
| 最近记录: |