我在这里对不同的方式来处理一个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