我有一個建議,限制Android應用程序安裝的次數有限,假設給定用戶帳戶有三次。我已經在應用程序的開始處插入了一個表單,它從我們的數據庫檢查用戶名和密碼,並返回其是否有效。如何防止安裝三次以上的Android應用程序?
接下來,我必須應用一種技巧來防止每個用戶安裝該應用程序超過三次。我希望它能清除我想要做的事情。任何想法要做什麼以及如何進行?
我有一個建議,限制Android應用程序安裝的次數有限,假設給定用戶帳戶有三次。我已經在應用程序的開始處插入了一個表單,它從我們的數據庫檢查用戶名和密碼,並返回其是否有效。如何防止安裝三次以上的Android應用程序?
接下來,我必須應用一種技巧來防止每個用戶安裝該應用程序超過三次。我希望它能清除我想要做的事情。任何想法要做什麼以及如何進行?
在數據庫的用戶表中有一個install_count
列。每次用戶填寫表格時,請檢查install_count
的值,如果它等於3,則不允許應用程序繼續,則可以顯示消息,如「最大安裝次數超過」並退出應用程序。否則,在該用戶的數據庫中增加install_count值。 PS:正如Zoombie所說,你不能阻止用戶安裝應用程序,但是如果安裝限制超過,你可以限制用戶運行應用程序。
此外,您需要了解的是,有許多應用程序可以隨時備份已安裝的應用程序和可以恢復的數據。此外,如果用戶更換他的設備超過三次,他將無法運行您的應用程序。所以考慮這個限制的缺點。
是的,我正在尋找一些像那樣的事 –
如果你存儲在數據庫中,當卸載所有的數據庫值被清除。你可以嘗試共享偏好,我也認爲Zoombie的話是正確的。 – user1203673
當你卸載你的應用程序時,與它相關的一切都將被清除。首先應用程序安裝你會得到install_count = 1和卸載數據庫得到清除,再次安裝你會得到install_count = 1只。 SharedPreference也一樣。 – Zoombie
絕對不是你可以限制用戶不要從谷歌播放安裝你的應用程序。
如果我在應用程序中創建窗體,那麼需要用戶ID傳遞才能繼續 –
這在邏輯上完全可以實現,你可以限制用戶不要進一步執行應用程序,但是恐怕你不能限制用戶安裝。 – Zoombie
是的,我需要限制這種形式安裝後 –
從技術上講,這不是一個非常困難的問題,但用戶關係的問題將難以管理。您應該爲用戶提供一個簡單易用的機制來「重置」他們的安裝計數。此外,您需要通知您的用戶此限制之前,他們支付您的應用程序。
限制這樣會導致問題,在少數情況下,我能想到的:
您是否拒絕付費客戶安裝他們支付的應用程序的能力?不良執行這樣的政策只會傷害你,從長遠來看,因爲它會導致
記住人正在下載/購買你的應用程序,因爲它提供了一些東西給他們,他們認爲他們將永遠有權訪問你的應用程序。一旦你開始否認功能或違反他們的假設,你將開始疏遠你的客戶。
應用程序許可?http://developer.android.com/guide/market/licensing/index.html – vnshetty