2014-03-02 45 views
0

我的Android應用程序抓取從Django服務器的隨機圖片。在我的應用程序中,您可以對照片進行投票。最好的方法來檢查已經看到的圖片

我希望能夠確保用戶永遠不會獲得相同的圖片兩次。我已經在應用程序本身保存了一個array of integers,本地有picture id

我的問題是,讓服務器只發送尚未投票的新照片的最佳/好做法是什麼?

我正在考慮向服務器發送整數數組,以便服務器可以交叉檢查併發送一個尚未投票的服務器,但認爲這可能是一個大規模問題 - >使服務器做太多的計算。

在此先感謝!

回答

1

我對Django瞭解不多,但是您需要按照您的建議去做,或者您可以要求提供隨機圖片,服務器會回覆它打算髮送的ID,並且您的應用會回覆yes或不取決於它是否需要那個。服務器然後提供另一個隨機ID或您接受圖片併發送它。

另外,使用一個集合而不是一個數組 - 你對順序沒有興趣,你只是想避免重複。

相關問題