2017-09-29 93 views
-1

我開發與API數據庫連接的Android應用程序的管理控制檯,以更新的Android應用程序的數據,該網站有當管理員更新網站任何它在我的應用程序更新管理面板如何使用本網站

回答

0

你有幾個選項。

  1. PUSH(這是您的最佳選擇和簡單易用)只需管理員更改也會觸發PUSH並確保您的應用在啓動時註冊PUSH。 PUSH有很多很棒的選擇,但是正如Mong提到的,Firebase是一個非常堅實的選擇。 AWS也擁有PUSH功能,或者他們可以通過FCM將您包裝到Firebase中,但不要嘗試使用GCM,因爲它現在不再支持。
  2. 您可以參與投票。這並不理想,但是您可以有一個計時器,用於檢查checkIn(timeStamp,userId)的簡單API調用,並更新上次更新的表。然後,每當管理員更改相關數據時,都會使用「lastKnownUpdateTime」更新updatesTable。然後,輪詢API可以插入新的時間戳進行簽入,並且如果自從上次知道簽入設備返回真實需要更新並且查詢新數據以來發生更改。
  3. 定期檢查,您可以隨時檢查頁面更改或導航流程或應用程序啓動更新的數據。取決於你需要注意的頻率。

但我會建議做推。這是一個更多的工作,但你會很高興你學會了如何去做,這是正確的方式。然後,您可以非常輕鬆地從Firebase測試PUSH控制檯進行測試,以確認其正在工作。您將不得不處理與數據標籤不同的前景或背景推動,但它都是學習曲線。內置的android firebase嚮導會幫助你很多,但如果你之前從未做過,它會花費你幾天的時間,但絕對值得做正確的方法。祝你好運。

0

我建議你查看Firebase。就我所知,它通常用於通知,但在您從Firebase收到消息時,始終可以運行所需的方法。

您也可以通過在服務中運行的時間間隔來檢查您的API,但我會說可能會對您的電池使用量造成影響。