2012-11-28 19 views
0

我們正面臨一個奇怪的問題,我們不知道如何處理它。需要幫助處理iOS中的網絡/超時問題應用

的問題是:

我們有一個創建報告,當用戶提交它,它就會在服務器上提交的應用程序。我們得到確認作爲JSON響應,以瞭解操作是否成功。

但對於2個方案,如:

  1. 用戶提交的報告。在設備上收到響應之前,網絡將斷開連接。
  2. 用戶提交報告,120秒內未收到回覆,因此超時。

:我們已經把超時和WiFi檢查代碼

在這兩種情況下,因爲請求到達服務器,該報告被在服務器上提交。由於客戶端沒有收到任何迴應,客戶端會顯示錯誤消息。現在用戶嘗試再次提交報告,這是不正確的,並導致報告重複。

我們該如何處理這種情況?

回答

0

用戶提交時生成唯一的提交ID。如果失敗,請使用相同的ID再次提交。服務器將檢查ID是否存在,並報告報告已存在。

+0

聽起來不錯。我會嘗試。 – parilogic