0

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

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

  // 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
});

// 添加监听器到通知

notification.addEventListener('event_name',function(){});

在这里我不知道event_name的名称是什么。

如果有任何其他方法来处理这个问题,请建议。

谢谢

4

2 回答 2

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);
    }); 
于 2014-03-31T10:02:41.650 回答
0

您是否尝试过“点击”事件名称?这就是通常的情况,我会去测试一下。

于 2013-12-26T01:21:18.260 回答