我正在開發一個鈦應用程序,其中包括谷歌雲消息。我能夠從服務器獲得註冊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