私はチタンでAndroidアプリケーションを開発しています。これにはGoogleクラウドメッセージングが含まれています。サーバーから登録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
});
どんな助けでも大歓迎です。
ありがとう