2011-05-02 17 views
0

我已編寫代碼以編程方式檢查從Service獲取新版應用程序的URL。該網址將返回APK文件的最新版本和網址。Android - 通知用戶有關服務的新版本的可用性

現在如何才能通知用戶有關Service的更新?

我想在佈局中顯示一些對話框/一些消息框,直接鏈接到APK或用戶可以手動下載APK文件的可點擊鏈接。

if (latestVersionCode > currentVersionCode) { 
// Notify the user 
} 
+0

爲什麼你會浪費手機的資源去做Android Market已經做的事情? – 2011-05-02 12:55:30

回答

1

您是否試圖通知用戶更新您的應用程序,即使他們沒有使用它?如果我是你,如果我開始收到單個應用程序更新的通知,而我甚至沒有使用該應用程序,那麼我會避免這種做法,作爲用戶知道它可能會立即被卸載。如果您要在任意時間(每天一次)從服務中檢查,我認爲您應該只存儲一個布爾標誌,指示應用程序的主要活動有更新可用,然後每次啓動應用程序時該標誌是真的,你可以顯示一個對話框,提示用戶安裝新版本。這樣,他們只有在實際使用您的應用程序時纔會收到消息。但是,我想如果你讓他們知道你可以使用你的服務中的NotificationManager把某些東西放到他們的通知欄中,你就會死氣沉沉。