我的應用程序已啓動並正在運行。推送通知工作正常。當推送到達時,我需要將應用程序帶到Android上的前臺。所以,我發現這是一段代碼:推送到達時將cordova應用程序置於前臺
Intent toLaunch = new Intent(getApplicationContext(), MainActivity.class);
toLaunch.setAction("android.intent.action.MAIN");
toLaunch.addCategory("android.intent.category.LAUNCHER");
來自這個問題摘自: Bring application to front after user clicks on home button
我試圖把這個代碼GCMIntentService.java從科爾多瓦推插件。無論身在何處,我把它,在編譯我總是得到這個錯誤:
/appdir/android/src/com/plugin/gcm/GCMIntentService.java:94: error: cannot find symbol
Intent toLaunch = new Intent(getApplicationContext(), MainActivity.class);
^
symbol: class MainActivity
location: class GCMIntentService
任何想法如何訪問從科爾多瓦插件java文件這個「MainActivity.class」?
你有MainActivity是不是應用程序..如果它的存在導入此。否則,請提供您要在推送通知中打開的活動名稱 – Amar1989
您可以分享您的最終解決方案嗎?它可能會幫助某些人? – karma