Поток пользователей для предоставления конечным пользователям нескольких версий (сред) мобильного приложения - PullRequest
0 голосов
/ 09 ноября 2018

Мы пытаемся предоставить несколько сред для наших конечных пользователей и хотим создать единый пакет для IOS и Android. В настоящее время у нас есть скрытая функция (щелчок по номеру версии, чтобы открыть экран выбора среды: Dev, QA, UAT или Prod). Однако мне интересно, есть ли лучшие или рекомендуемые способы достижения того же самого эффекта.

Спасибо!

1 Ответ

0 голосов
/ 09 ноября 2018

Я могу помочь вам с Android в управлении средами с помощью файла Gradle.

Допустим, у вас есть приложение с именем пакета - com.company.sampleapp

В Gradle ваш applicationId будет com.company.sampleapp

Теперь мы можем создавать разные вкусы для разных сред, и мы также можем иметь разные applicationId, как показано ниже.

android {
    flavorDimensions "default"

    productFlavors {
       production {
           dimension "default"
           applicationId 'com.allegion.leopard'
       }
       //App will have package name appended with .qa
       qa {
           dimension "default"
           applicationId 'com.allegion.leopard.qa'
       }
       //App will have package name appended with .dev
       dev {
           dimension "default"
           applicationId 'com.allegion.leopard.dev'
       }
   }
}

Как только это будет сделано, вы можете выбрать варианты сборки и создать APK для этой сборки. Добавлено изображение для наглядности

enter image description here

enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...