我在這裏對不同的方式來處理一個Android應用程序,可以指向其API到服務器A(即httq討論://a.myproduct.com/api/......)客戶端A,或其他的服務器B(即httq:。//b.myproduct.com/api/...)給其他客戶B.處理多個客戶端的Android應用程序(多臺服務器)
我實際上做的是爲每個客戶端生成相同應用的不同APK。該解決方案是好的,爲一個或兩個客戶端,但會變得非常沉重,處理後..
我試圖找到一種更好的方式來擁有一個獨特的APK,可與不同服務器的URL工作。 另一個限制是,同一臺設備上,我可以有一個跟服務器A中談話服務器B.一個應用程序和其他應用程序
這裏有解決方案,我想出了:
- 保持去與多個APK ...
- 有一個「中央」服務器,每個應用程序第一次調用知道它必須與哪個服務器進行通話並將其存儲在共享首選項中。
有一個文件存儲的地方,做一個應用,例如服務器 之間的鏈接:
com.mycompany.productA:httq://a.mycloud.com com.mycompany.productB:httq://b.mycloud.com
但如何處理這個文件?什麼是創造它?
- 使用Android的賬戶系統?爲每個雲創建一個帳戶?我真的不知道..
有誰,已經經歷過這個?
你怎麼知道打開你的通用版本的客戶端是客戶端A還是B?回答這個問題將導致我們找到可能的解決方案。 – alandarev
我們正在客戶端設備上推送這些應用程序。我們知道設備X由我們的客戶ClientA擁有。因此,我們安裝了鏈接到雲端的應用程序http://clientA.mycloud.com – user1195760
對。鑑於您正在使用中央服務器方法,您將如何發現有人連接到您的服務器是ClientA? – alandarev