我想在通知中添加一个事件监听器,以便我可以在用户来自通知时处理其他进程。
我的一些代码就在这里......
// Create the notification
var notification = Titanium.Android.createNotification({
// icon is passed as an Android resource ID -- see Ti.App.Android.R.
icon: Ti.App.Android.R.drawable.my_icon,
contentTitle: 'Something Happened',
contentText : 'Click to return to the application.',
contentIntent: pending
});
//将监听器添加到notfication
notification.addEventListener('event_name',function(){});
这里我不知道 event_name 的名称是什么。
如果还有其他方法可以解决这个问题,请提示。
感谢
答案 0 :(得分:0)
您是否尝试过“点击”活动名称?这就是它通常的情况,我会去测试它。
答案 1 :(得分:0)
试试这个:
var CloudPush = require('ti.cloudpush');
//CloudPush setup
CloudPush.showTrayNotification = true;
CloudPush.showAppOnTrayClick = true;
CloudPush.showTrayNotificationsWhenFocused = true;
CloudPush.addEventListener('callback', function (evt) {
Ti.API.info('Inside CloudPush-Callback.');
});
CloudPush.addEventListener('trayClickLaunchedApp', function (evt) {
Ti.API.info('Inside CloudPush-trayClickLaunchedApp. Payload => ' + evt.payload);
});
// Triggered when the push notifications is in the tray when the app is running
CloudPush.addEventListener('trayClickFocusedApp', function (evt) {
Ti.API.info('Inside CloudPush-trayClickFocusedApp. Payload => ' + evt.payload);
});