我正在开发应该连接到应用程序服务器的 android 应用程序。
我要问的是,我应该在代码中静态编写此应用程序服务器的 url,还是 android 提供了一种方法来根据需要动态更改 url?
考虑到应用一旦上传到play store,应用服务器应该保留地址,永远不要更改,以免影响android应用。
我只是在询问在这些情况下的最佳实践。
谢谢大家:)
我正在开发应该连接到应用程序服务器的 android 应用程序。
我要问的是,我应该在代码中静态编写此应用程序服务器的 url,还是 android 提供了一种方法来根据需要动态更改 url?
考虑到应用一旦上传到play store,应用服务器应该保留地址,永远不要更改,以免影响android应用。
我只是在询问在这些情况下的最佳实践。
谢谢大家:)
虽然那会很好,但可能不值得麻烦。我认为按照目前的方式在 URL 中编码是可以的。如果由于某种原因您更改了端点,请尝试这样做,以便您发送一条错误消息,指出用户需要更新应用程序(并使用更新的 URL 发布新版本)。这也是间接让您的用户更新到最新版本的好方法,因此您无需维护太多!
此外,如果您的服务器移动,这仍然不是问题,因为您仍将使用相同的域名指向您的服务器!
(这是假设它仍然是同一个域名,只是端点发生了变化,并且您不需要将以前的端点重用于其他事情。是的,很多假设:))
您可以在代码中编写重定向服务器的 URL,并让该服务器根据需要重定向到不同的 URL。例如,最简单形式的重定向“服务器”可以只是存储在您公司网站上的文本文件。
最好考虑一下你的服务器将来会搬迁,因为你永远不知道。除非您愿意随时升级您的应用程序,否则动态配置是最好的方法。