Android HockeyApp SDK v 3.7.1 использует разные идентификаторы приложений для разных целей
Я интегрировал HockeySDK для Android, следуя этому руководству: https://github.com/bitstadium/HockeySDK-Android. В конфигурации по умолчанию для Gradle указан идентификатор приложения, описанный в руководстве manifestPlaceholders = [HOCKEYAPP_APP_ID: "appID"]
Для одного приложения это работает нормально, но мой проект содержит разные варианты продукта, и мне нужно использовать разные идентификаторы приложений для каждого варианта. Можно ли использовать идентификатор приложения из строковых ресурсов для соответствующей цели вместо "appID" в gradle?
1 ответ
Вы ответили на свой вопрос в значительной степени все самостоятельно, вы определяете свои различные вкусы и определяете различные манифесты. В следующем фрагменте определены два варианта внутренней и выпускной сборок с разными значениями для HockeyApp appId и appSecret.
productFlavors {
internal {
applicationId "YOUR_VALUE_HERE"
manifestPlaceholders = [HOCKEYAPP_APP_ID: "YOUR_VALUE_HERE", HOCKEYAPP_APP_SECRET: "YOUR_VALUE_HERE]
versionCode 1
//maybe some more stuff for your flavor
}
live {
applicationId "YOUR_VALUE_HERE"
manifestPlaceholders = [HOCKEYAPP_APP_ID: "YOUR_VALUE_HERE", HOCKEYAPP_APP_SECRET: "YOUR_VALUE_HERE]
versionCode 1
//maybe some more stuff for your flavor
}
}