2013-01-07 104 views
3

我有一個應用程序使用webview加載html將用戶位置數據發送到服務器。由於用戶是卡車司機,我不指望他們知道每次使用應用程序時都使用密碼和用戶名登錄,所以我的解決方案是讓每個用戶使用自己的用戶名和密碼嵌入到應用程序中發送到php頁面的id字段。識別沒有登錄的用戶

`enter code here`url="http://mywebsite.php?id=16"+"&longitude="+longitude+"&latitude="+latitude+"&brzina="+speed+"&vreme="+cal.getTime()+"&datum="+date; 

我所改變URL是發送到PHP頁面id字段。 有沒有一種方法可以讓我自動創建Android應用程序,而無需每次需要爲驅動程序提供新應用程序時編譯應用程序。讓我說我給出了一個驅動程序列表,其中包含他們的ID號碼我得到15個驅動程序15個android應用程序都在url中使用不同的id部分。

回答

3

第一次連接之前需要知道ID嗎?

如果不是,您可以在首次運行時創建的手機上存儲GUID。作爲標識符。當GUID第一次進入服務器時,將它們記錄爲具有該ID的新用戶,並且從此再次知道它們。

用於生成GUID我建議the UUID class

和存儲/取回它,也許SharedPreferences Class.

或者,給他們一個GUID ini文件中,您的應用逃跑。 (你知道ID之前)

+0

你給了我一個好主意,我可以要求用戶登錄到網站只有第一次插入用戶數據到sqlite數據庫和稍後如果該行存在使用ID從sqlite。這是一個好主意。謝謝! –

+0

@JovoKrneta很高興聽到它。考慮提高/標記我的答案作爲回報的解決方案。 :) 謝謝。 – Doomsknight

+0

現在可以嗎? –