Мы создаем приложение для платформ iOS и Android, которое зависит от веб-приложения, взаимодействующего через вызовы REST API. Веб-приложение имеет собственный пользовательский интерфейс для определения объектов и размещается в трех средах для упрощения управления. test.mydomain.com для тестирования команд разработки и контроля качества; uat.mydomain.com для проверки заинтересованных сторон проекта и mydomain.com для конечных пользователей.
Любые внесенные изменения проходят цикл тестирования->uat->live после необходимая проверка и валидация.
Мобильное приложение также доступно в трех вариантах: тестовое; уат; жить. Тестовая сборка указывает на test.mydomain.com как конечную точку API и загружается на планшеты и телефоны разработчиками и тестировщиками через развертывание через USB. Для uat используется либо testflight, либо его эквивалент для Android, а для реальной работы используются магазины приложений.
Когда в какой-то момент отчет об ошибке поступает от общественности, мы хотим воспроизвести его с помощью тестовые данные, которые разработчики имеют право размещать на test.mydomain.com. Однако приложение, загруженное из магазина приложений, будет указывать на действующий сервер mydomain.com в качестве конечной точки API. Конечно, мы могли бы взять точную исходную фиксацию для версии приложения, собрать и протестировать, но мне бы хотелось, чтобы конечная точка API менялась динамически в приложении, чтобы я мог протестировать множество сценариев.< /p>
Под словом «динамически» я подразумеваю, что хочу изменить конечную точку API во время выполнения, например, через меню настроек. Обратной стороной является то, что это меню не должно быть доступно обычному конечному пользователю, и я решил защитить его паролем. Тогда пароль становится универсальным, и чтобы его обойти, мне приходится придумывать другую логику.
Есть ли лучшая идея о том, как я мог бы переключать конечную точку API динамически/во время выполнения, но в то же время не позволяя конечным пользователям использовать эту функцию? Я подумал о решении Android, позволяющем открывать «Настройки разработчика», когда номер сборки нажимается 7 раз. Но перед этим стоит проверить здесь.
Подробнее здесь: https://stackoverflow.com/questions/530 ... t-run-time
Переключение конечных точек API в мобильном приложении во время выполнения ⇐ Android
Форум для тех, кто программирует под Android
1732363889
Anonymous
Мы создаем приложение для платформ iOS и Android, которое зависит от веб-приложения, взаимодействующего через вызовы REST API. Веб-приложение имеет собственный пользовательский интерфейс для определения объектов и размещается в трех средах для упрощения управления. test.mydomain.com для тестирования команд разработки и контроля качества; uat.mydomain.com для проверки заинтересованных сторон проекта и mydomain.com для конечных пользователей.
Любые внесенные изменения проходят цикл тестирования->uat->live после необходимая проверка и валидация.
Мобильное приложение также доступно в трех вариантах: тестовое; уат; жить. Тестовая сборка указывает на test.mydomain.com как конечную точку API и загружается на планшеты и телефоны разработчиками и тестировщиками через развертывание через USB. Для uat используется либо testflight, либо его эквивалент для Android, а для реальной работы используются магазины приложений.
Когда в какой-то момент отчет об ошибке поступает от общественности, мы хотим воспроизвести его с помощью тестовые данные, которые разработчики имеют право размещать на test.mydomain.com. Однако приложение, загруженное из магазина приложений, будет указывать на действующий сервер mydomain.com в качестве конечной точки API. Конечно, мы могли бы взять точную исходную фиксацию для версии приложения, собрать и протестировать, но мне бы хотелось, чтобы конечная точка API менялась [b]динамически[/b] в приложении, чтобы я мог протестировать множество сценариев.< /p>
Под словом «динамически» я подразумеваю, что хочу изменить конечную точку API во время выполнения, например, через меню настроек. Обратной стороной является то, что это меню не должно быть доступно обычному конечному пользователю, и я решил защитить его паролем. Тогда пароль становится универсальным, и чтобы его обойти, мне приходится придумывать другую логику.
Есть ли лучшая идея о том, как я мог бы переключать конечную точку API динамически/во время выполнения, но в то же время не позволяя конечным пользователям использовать эту функцию? Я подумал о решении Android, позволяющем открывать «Настройки разработчика», когда номер сборки нажимается 7 раз. Но перед этим стоит проверить здесь.
Подробнее здесь: [url]https://stackoverflow.com/questions/53079688/switch-api-end-points-in-a-mobile-app-at-run-time[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия