2012-03-31 61 views
0

全部,Android演示程序

我想發佈的應用程序具有付費應用程序的所有功能,但像7天演示。執行此操作的最佳方法是什麼?我原本以爲在共享首選項下跟蹤試用期,但這可以通過卸載和重新安裝應用程序來解決。我想寫一個文件的手機的SD卡,但也可以解決這個問題。任何建議都會很棒。

我在下面看到了一些關於使用web服務器的迴應,這正是我所傾向的。我正在考慮一個MySQL數據庫,並讓電話用UUID和日期註冊oncreate()。有人可以給我一些幫助,如何做到以下兩件事:

1)處理某些手機的UUID相同的錯誤。 2)如何使用android/java將數據傳輸到MySQL數據庫。

感謝

回答

1

當應用程序第一次啓動時,你可以得到設備的UUID散列(關於UUID的一些信息在這裏爲Android設備Is there a unique Android device ID? )並將它們存儲在您控制的服務器上。檢索和存儲可能會使用web服務完成。首次啓動時存儲UUID哈希和日期。你也想在本地存儲信息,以防用戶離線。結合這兩種方法對於演示使用可能是足夠的。

編輯: 我沒有看到一個很好的方式來解決UUID問題,可能同時使用設備ANDROID_ID和MAC地址,而不是一個。 http://android-developers.blogspot.ca/2011/03/identifying-app-installations.html有關如何獲取這些信息的更多信息。

爲了實現web服務,可以相當容易地完成。關於如何創建一個RESTFUL webservice,有一個體面的教程位於http://www.ibm.com/developerworks/web/library/wa-aj-tomcat/。 java和mysql之間的數據庫訪問有很多教程。

0

我認爲最好的辦法就是控制你的網絡應用。您可以創建一個腳本網絡語言,你可以得到已連接的IP地址,並控制該IP地址或者一些特殊號碼(像序列號),並將它們存儲到遠程數據庫中。正如我所知,您無法直接連接遠程數據庫。你需要使用一些接口(如網頁腳本),我認爲它比本地存儲更安全..