我正在用钛开发一个 android 应用程序,其中包括谷歌云消息传递。我能够从服务器获取注册 ID。此外,当我的应用程序运行时,我能够从我的服务器接收消息。但是当我的应用程序在后台运行时,那时我的应用程序能够接收消息。但是当我单击通知时,它不会恢复我的应用程序。我在 app.js 中添加了以下代码:
var intent = Titanium.Android.createIntent({
action: Titanium.Android.ACTION_MAIN,
className: 'com.nrcomps.rtlireportsandroid.RtlIreportsAndroidActivity',
packageName: 'com.nrcomps.rtlireportsandroid',
flags : Ti.Android.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Ti.Android.FLAG_ACTIVITY_SINGLE_TOP |
Ti.Android.FLAG_ACTIVITY_CLEAR_TOP | Ti.Android.FLAG_ACTIVITY_NEW_TASK
});
intent.addCategory(Titanium.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_NEW_TASK
});
任何帮助,将不胜感激。
谢谢