我正在开发一个钛应用程序,其中包括谷歌云消息。我能够从服务器获得注册ID。另外,当我的应用程序正在运行时,我能够从我的服务器接收消息。但是当我的应用程序在后台运行时,我的应用程序能够接收消息。但是当我点击通知时,它不会恢复我的应用程序。我在我的app.js中添加了以下代码:无法在android中收到推送通知后恢复应用程序
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
});
任何帮助,将不胜感激。
感谢
@Sonal,请不要在帖子中添加签名。请在你的个人资料中更新你的名字。堆栈溢出有一个非常漂亮的签名,在你的每篇文章的右下角的蓝色矩形中。 –
我不会有钛的想法.. PLZ尝试通过删除标志: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 --------------- and ------- ype:Ti.Android.PENDING_INTENT_FOR_ACTIVITY, flags:Ti.Android.FLAG_ACTIVITY_NEW_TASK – Sandy09
我已将全部标志。但它仍然不起作用。 – user859177