Kierowanie na folder w pakiecie zasobów lub module pakietu według kilku wymiarów (format kompresji tekstur, typ urządzenia, ustawienie kraju), możesz użyć zagnieżdżonych kierowania reklam.
Kierowanie zagnieżdżone umożliwia definiowanie kryteriów kierowania łączących maksymalnie 2 kryteria wymiarów kierowania.
Format
Aby kierować folder na wiele wymiarów, podaj listę wymiarów w serii hashtagów do nazwy folderu.
Aby np. kierować na folder zasobów według formatu kompresji tekstur ASTC, w kategorii 2. kierowanie będzie wyglądać tak:
...
.../level1/src/main/assets/character-textures#tcf_astc#tier_2/
...
Jeśli do tworzenia aplikacji używasz Gradle, sufiksy kierowania są usuwane z nazwa katalogu w ostatecznych plikach APK lub pakietach zasobów dostarczanych użytkownikom urządzenia.
Jeśli używasz bezpośrednio narzędzia bundletool, określ, czy sufiks
usunięte z każdego wymiaru oddzielnie w polu BundleConfig.json
. Na
przykład kierowania na kategorię urządzeń:
{
...
"optimizations": {
"splitsConfig": {
"splitDimension": [
...
{
"value": "DEVICE_TIER",
"negate": false,
"suffixStripping": {
"enabled": true,
}],
}
}
}
Kierowanie zagnieżdżone jest obsługiwane w narzędziu Packagetool w wersji 1.14.1 lub nowszej oraz w narzędziu Gradle na Androidzie Wtyczka 8.2.0-alfa01 lub nowsza, która wymaga Gradle w wersji 8.1 lub nowszej.
Więcej informacji o dostosowywaniu konfiguracji poszczególnych wymiarów znajdziesz w dokumentacji poszczególnych wymiarów kierowania.
Ograniczenia
Możesz użyć maksymalnie 2 wymiarów zagnieżdżonych. Innymi słowy, nie możesz mieć jest kierowany na typ urządzenia, format kompresji tekstur i kraj ustawiony na jednocześnie: musisz wybrać 2.
Musisz podać 2 zagnieżdżone wymiary na tym samym poziomie folderu. ścieżki konwersji. Na przykład zabronione jest kierowanie na foldery, ponieważ #tcf_astc i #tier_2 występują w różnych segmentach ścieżki:
.../level1/src/main/assets/character-textures#tcf_astc/level1#tier_2/
Zagnieżdżone wymiary muszą być takie same w całej grupie. Dla: nie możesz mieć pakietu zasobów, w którym zagnieżdżasz poziomy urządzeń i kraj oraz kolejny pakiet zasobów, w którym zagnieżdżasz ustawienie kraju i kompresję tekstury .
Wartości, których używasz w przypadku 2 wymiarów, muszą być takie same na całym świecie. pakietu, a musisz określić pełną kombinację wartości. Jeśli na przykład chcesz zagnieździć format kompresji tekstur i zestaw krajów. zasad TCF (ASTC, ETC2, PVRTC, domyślna wartość zastępcza) i 3 zbiory krajów (Ameryka Łacińska, morska, domyślna zastępcza), musisz określić folder dla wszystkich 12 kombinacji:
level1/textures#countries_latam#tcf_astc/…
level1/textures#countries_latam#tcf_etc2/…
level1/textures#countries_latam#tcf_pvrtc/…
level1/textures#countries_latam/…
level1/textures#countries_sea#tcf_astc/…
level1/textures#countries_sea#tcf_etc2/…
level1/textures#countries_sea#tcf_pvrtc/…
level1/textures#countries_sea/…
level1/textures#tcf_astc/…
level1/textures#tcf_etc2/…
level1/textures#tcf_pvrtc/…
level1/textures/…
- W foldery treści w tym samym module pakietu zasobów lub pakietu. Jeśli używasz tagu zarówno w kierowaniu jednowymiarowym, jak i zagnieżdżonym, zbiór używane wartości muszą być zawsze takie same. Nie możesz na przykład kierować reklam według 4 poziomy w jednowymiarowym kierowaniu na poziom urządzenia, a później tylko 3 poziomy gdy są zagnieżdżone z zestawami krajów lub z zasadami TCF.