2014-02-09 32 views
0

嘿所以我創建了一個應用程序,允許人們存儲一堆單詞,我正在用sqlite來完成。然而,在將來,我打算讓用戶支付它在線存儲在我的數據庫(mongodb/sql,如果需要的話),所以困境是我應該如何構建未來的轉移,並使其具體支付賬戶的用戶,而不存儲用戶與未付帳戶?在sqlite中存儲數據,但想在未來轉移到在線數據庫? (安卓)

選項1:使用http客戶端進行傳輸(但是,如果它是1000字的話會不會有問題)?然後,僅爲僅支付費用的用戶存儲帳戶(但是,如何避免浪費時間處理未付費客戶的請求)?此外,我應該有數據庫安全(目前沒有包括準備好的語句或任何SQL注入,正在計劃,但不知道確切應該保護什麼)?

選項2:如果有辦法以某種方式發送數據庫文件的副本,如果這有什麼意義?

我沒有選擇,但讓我基本知道如何在未來傳輸數據,如果它存儲在sqlite中,並且在將應用程序發佈出去之前可以處理的任何必要的預防措施。如果谷歌API表示,有效的做數據庫的工作

如果

  1. 對谷歌檢查Play購買API

回答

0

您應該創建至少做了兩件事Web服務不關心盜版,您可以通過您的應用程序而不是網絡服務器來檢查購買,並相信它們是合法的。那麼只有在用戶購買了HTTP請求。

爲了防止發送大量的通信數據,您可以在SQLite數據庫中的條目上放置一個時間戳,並只發送特定日期的項目。