Titanium- 点击通知时打开 URL
Titanium- Open URL when click on notification
我卡在获取通知的点击事件(android通知区域),
实际上我想在用户点击通知时打开网页。
这是我的代码,
var intent = Ti.Android.createIntent({
flags : Ti.Android.FLAG_ACTIVITY_CLEAR_TOP | Ti.Android.FLAG_ACTIVITY_NEW_TASK,
data : 'http://www.google.com',
//url : 'http://www.google.com',
className : 'com.android.browser.BrowserActivity',
packageName : 'com.android.browser'
});
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
var pending = Ti.Android.createPendingIntent({
activity : Ti.Android.currentActivity,
intent : intent,
type : Ti.Android.PENDING_INTENT_FOR_ACTIVITY,
flags : Ti.Android.FLAG_ACTIVITY_NO_HISTORY
});
var dateValue = new Date();
var notification = Ti.Android.createNotification({
contentIntent : pending,
contentTitle : Title,
contentText : Message,
tickerText : Title,
when : dateValue.getTime(),
icon : Ti.App.Android.R.drawable.appicon,
flags : Titanium.Android.ACTION_DEFAULT | Titanium.Android.FLAG_AUTO_CANCEL | Titanium.Android.FLAG_SHOW_LIGHTS,
sound : Ti.Filesystem.getResRawDirectory() + 'notification.wav',
});
Ti.Android.NotificationManager.notify(1, notification);
@phil 的这个对我有用:
https://github.com/foolprooflabs/AndroidNotificationsCustomActivity
但我已经切换到 gcm.js,因为它更可靠。
http://iamyellow.net/post/40100981563/gcm-appcelerator-titanium-module
我卡在获取通知的点击事件(android通知区域), 实际上我想在用户点击通知时打开网页。
这是我的代码,
var intent = Ti.Android.createIntent({
flags : Ti.Android.FLAG_ACTIVITY_CLEAR_TOP | Ti.Android.FLAG_ACTIVITY_NEW_TASK,
data : 'http://www.google.com',
//url : 'http://www.google.com',
className : 'com.android.browser.BrowserActivity',
packageName : 'com.android.browser'
});
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
var pending = Ti.Android.createPendingIntent({
activity : Ti.Android.currentActivity,
intent : intent,
type : Ti.Android.PENDING_INTENT_FOR_ACTIVITY,
flags : Ti.Android.FLAG_ACTIVITY_NO_HISTORY
});
var dateValue = new Date();
var notification = Ti.Android.createNotification({
contentIntent : pending,
contentTitle : Title,
contentText : Message,
tickerText : Title,
when : dateValue.getTime(),
icon : Ti.App.Android.R.drawable.appicon,
flags : Titanium.Android.ACTION_DEFAULT | Titanium.Android.FLAG_AUTO_CANCEL | Titanium.Android.FLAG_SHOW_LIGHTS,
sound : Ti.Filesystem.getResRawDirectory() + 'notification.wav',
});
Ti.Android.NotificationManager.notify(1, notification);
@phil 的这个对我有用: https://github.com/foolprooflabs/AndroidNotificationsCustomActivity
但我已经切换到 gcm.js,因为它更可靠。 http://iamyellow.net/post/40100981563/gcm-appcelerator-titanium-module