使用titanium 3+(Android OS)将EventListener添加到通知

时间:2013-07-03 13:32:40

标签: titanium

我想在通知中添加一个事件监听器,以便我可以在用户来自通知时处理其他进程。

我的一些代码就在这里......

  // 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 的名称是什么。

如果还有其他方法可以解决这个问题,请提示。

感谢

2 个答案:

答案 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);
    });