簡體   English   中英

如何設計處理離線數據的rest api

[英]how to design rest api which handle offline data

我有多個api,我們已經提供給Android開發人員。 喜歡 :

1)創建名片API

2)創建Contacts API

所以這些api在應用程序在線時工作正常。 所以我們的要求是在應用離線時處理創建名片和聯系人。

我們正在遵循以下步驟,但不確定: -

1)Android開發者在應用程序離線時存儲名片,並在應用程序聯機時使用單獨的離線名片api將此數據發送到服務器。

2)我們使用離線聯系api離線創建聯系人。

我的問題是我想在一個api調用中將所有數據發送到服務器並進行操作。

這種方法會對嗎? 另外,請建議處理離線數據的最佳方法是什么。 當應用程序上線時如何處理同步數據?

如果我能提供更多信息,請告訴我。

我很困惑你是如何接近這個的。 我的理解是,當應用程序處於脫機狀態時,您希望“排隊”發送的任何API請求。

你的過程看起來很好,但是如果不知道應用程序的“離線”條款,那么如果最好的話,很難理解。

假設您的意思是持有應用程序的服務器處於脫機狀態,那么您是正確的,您希望Android應用程序中的進程將存儲請求,直到應用程序聯機。 但是,這對最終用戶來說可能是危險的。 他們應該在應用程序離線時收到一條消息,然后“再試一次”。 擔心他們提交x新聯系人的請求排隊,然后重新提交沒有意識到應用程序處於脫機狀態。

我建議您安裝Android應用程序,以通知用戶關閉應用程序或提供一些非常明顯的通知,請求在他們的手機上本地排隊,直到應用程序可用,並讓他們查看/修改/刪除所述本地緩存請求直到申請可用。 當API可用時,可以為用戶設置通知以在其設備上釋放其隊列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM