Ich integrierte das HockeySDK für Android nach diesem Tutorial: https://github.com/bitstadium/HockeySDK-Android#setup. In der Standard-Konfiguration von Gradle Set App-ID-Set im Tutorial beschrieben manifestPlaceholders = [HOCKEYAPP_APP_ID: "appID"]
Für eine einzelne Anwendung funktioniert es gut, aber mein Projekt enthält verschiedene Produktaromen und ich muss verschiedene App-IDs für jede Geschmacksrichtung verwenden. Ist es möglich, App ID aus Strings-Ressourcen für das entsprechende Ziel statt "appID" in Großbuchstaben zu verwenden?Android HockeyApp SDK v 3.7.1 verwenden verschiedene App-ID für verschiedene Ziele
0
A
Antwort
1
Sie haben Ihre Frage so ziemlich selbst beantwortet, Sie definieren Ihre verschiedenen Geschmacksrichtungen und definieren verschiedene manifeste Pla- cholder. Das folgende Snippet definiert zwei Varianten für interne und Release-Builds mit unterschiedlichen Werten für die HockeyApp appId und 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
}
}