我開發了一個Windows Phone應用程序,它工作正常。它使用GPS和GPRS連接並進行一些計算。現在,我希望它在後臺運行或鎖定屏幕下運行,直到用戶選擇不在鎖定屏幕下運行或在的背景。如何讓應用程序在後臺運行?
任何想法我該怎麼做?
我開發了一個Windows Phone應用程序,它工作正常。它使用GPS和GPRS連接並進行一些計算。現在,我希望它在後臺運行或鎖定屏幕下運行,直到用戶選擇不在鎖定屏幕下運行或在的背景。如何讓應用程序在後臺運行?
任何想法我該怎麼做?
幸運的是,WP8中的GeoLocation應用程序特別支持新的後臺處理模型。
更多信息:
如何在後臺的Windows Phone 8上運行定位追蹤應用: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662935(v=vs.105).aspx
應用程序跟蹤GeoLocation中的背景: http://www.developer.nokia.com/Community/Wiki/What%27s_new_in_Windows_Phone_8
如果你編碼WP用戶的應用程序我建議您最初將其編碼爲WP7.5,否則您的應用程序將無法被現有的WP用戶羣使用。
當然,WP7用戶只有1400萬到1500萬,但我敢打賭,WP8用戶數量明顯減少。 WP7.5應用程序在WP8上運行,而不是相反!
在WP7.5世界中,你想要使用的是後臺代理。這是一個每15-30分鐘運行一次的過程,可以進行一些計算,連接到網絡等。以下是一些細節:Background Agent Info
您可以使用Background Agents進行此操作。 http://msdn.microsoft.com/en-us/library/hh202942%28v=VS.92%29.aspx – Catherine