Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Od wersji pakietu SDK do reklam mobilnych Google (GMA) 21.0.0 możesz włączyć zoptymalizowane inicjowanie pakietu SDK i wczytywanie reklam, aby poprawić ogólną responsywność reklam i zapobiec występowaniu w aplikacji błędów „Aplikacja nie odpowiada” (ANR). W tym przewodniku znajdziesz informacje o tym, jakie zmiany musisz wprowadzić, aby włączyć te optymalizacje.
Pakiet SDK do reklam mobilnych Google w wersji 21.0.0 lub nowszej.
Aktualizowanie pliku manifestu
Dostępne są 2 flagi optymalizacji: OPTIMIZE_INITIALIZATION i OPTIMIZE_AD_LOADING. Po ich włączeniu zadania inicjalizacji i wczytywania reklam, które wymagają dłuższego czasu przetwarzania, są przenoszone na wątki w tle.
Postępuj zgodnie z instrukcjami poniżej, aby dodać odpowiednie tagi <meta-data> do pliku AndroidManifest.xml aplikacji i włączyć flagi. Pamiętaj, że w tej samej aplikacji możesz włączyć jedną lub obie opcje.
Optymalizacja inicjowania pakietu SDK do reklam mobilnych Google
Najlepszym sposobem na zoptymalizowanie inicjalizacji jest wywołanie funkcji MobileAds.initialize() w wątku tła, jak opisano w przewodniku wprowadzającym.
Jeśli już to robisz, nie musisz włączać tej opcji.
Jeśli musisz wywołać metodę w głównym wątku, włączenie flagi poniżej spowoduje przeniesienie niektórych zadań inicjujących do wątku w tle.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-02-24 UTC."],[[["Starting with Google Mobile Ads SDK version 21.0.0, new optimization features enhance ad responsiveness and reduce \"Application Not Responding\" errors."],["Two optimization flags, `OPTIMIZE_INITIALIZATION` and `OPTIMIZE_AD_LOADING`, offload time-consuming tasks to background threads."],["You can enable either or both flags in your app's `AndroidManifest.xml` to optimize SDK initialization and ad loading."],["The `OPTIMIZE_INITIALIZATION` flag is most effective when `MobileAds.initialize()` is called on the main thread; otherwise, background initialization is already recommended."],["The `OPTIMIZE_AD_LOADING` flag enhances ad loading for all ad formats by shifting processing to background threads."]]],["To optimize Google Mobile Ads SDK, enable `OPTIMIZE_INITIALIZATION` and/or `OPTIMIZE_AD_LOADING` flags in your `AndroidManifest.xml`. These flags move time-consuming initialization and ad loading tasks to background threads, improving app responsiveness and preventing ANR errors. Add `\u003cmeta-data\u003e` tags within the `\u003capplication\u003e` tag, setting the desired flag's value to \"true.\" SDK version 21.0.0 or higher is required, with both flags being false by default.\n"]]