У меня есть приложение NS, которое общается с веб-интерфейсом API. Я не хочу жестко кодировать базовый URL API в самом приложении, потому что мне нужно иметь возможность использовать разные URL для разработки, тестирования и производства для разных версий приложения.
Например, версия 1.0 находится в производстве и указывает на https://someapi.com. В настоящее время я работаю над версией 1.1 и хочу указать это https://dev.someapi.com во время разработки и тестирования, потому что у меня также есть изменения API. Как только эта версия будет QA'd и пройдет проверку магазина приложений, снова тестирует API. Я отправлю его в производство, разверну API и укажу версию 1.1 с https://dev.someapi.com на https://someapi.com.
В настоящее время у меня есть таблица базы данных, которая имеет конечную точку API для каждой версии и среды, поэтому, если мне нужно было проверить приложение для версии 1.1, я запрашиваю базу данных при загрузке приложения и получаю конечную точку API для этой версии и среды.
Есть ли лучший способ сделать это?
Спасибо.