Dostosowywanie interfejsu Topics API i rezygnacja z jego korzystania

Użytkownicy i deweloperzy powinni mieć możliwość dostosowania interfejsu Topics API, aby zwiększyć trafność treści. Z tej strony dowiesz się, jak zarządzać interfejsem Topics API i dostosowywać go do preferencji i potrzeb użytkowników i deweloperów.

Kontrola użytkowników

Interfejs API ma umożliwić użytkownikom wyświetlanie i usuwanie tematów powiązanych z korzystaniem z aplikacji. Implementacja tej funkcji jest w trakcie realizacji i zostanie uwzględniona w przyszłej aktualizacji.

Jeśli użytkownik odinstaluje aplikację, która przyczyniła się do wybrania przypuszczalnego tematu w ostatnich 3 epokach, temat ten nie zostanie usunięty z listy tematów zwróconych w 3 poprzednich epokach, aby uniknąć ujawnienia informacji o odinstalowaniu.

Aby ułatwić testowanie wrażeń użytkownika, deweloperzy mogą uruchomić w aplikacji odpowiednią intencję, aby wyświetlić interfejs ustawień Topics w postaci podobnej do tego, który widzi użytkownik:

//Button that launches settings UI
private Button mSettingsAppButton;
private static final String RB_SETTING_APP_INTENT = "android.adservices.ui.SETTINGS";

//Does setup for button on screen that will launch settings UI to observe Topics
private void registerLaunchSettingsAppButton() {
    mSettingsAppButton.setOnClickListener(
        new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                Context context = getApplicationContext();
                Intent activity2Intent = new Intent(RB_SETTING_APP_INTENT);
                activity2Intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(activity2Intent);
            }
        });
}

Ustawienia dewelopera

Deweloperzy aplikacji mogą zarządzać tym, którzy deweloperzy technologii reklamowych mają dostęp do interfejsów Topics API, podając identyfikator rejestracji dewelopera technologii reklamowych w pliku manifestu aplikacji.

Aplikacja może deklaratywnie zrezygnować z interfejsu Topics API za pomocą nowych elementów pliku manifestu i pliku XML, aby uniemożliwić pakietom SDK reklam korzystanie z interfejsu API w tej aplikacji:

<ad-services-config>
  <topics allowAllToAccess="false" />
</ad-services-config>

Tematy powiązane z aplikacjami, które zrezygnowały z subskrypcji, nie będą uwzględniane w tygodniowym obliczaniu tematów. Ten dokument zostanie zaktualizowany o szczegóły dotyczące implementacji.

Zobacz też

Zapoznaj się z naszymi materiałami, aby lepiej zrozumieć interfejs Topics API na Androida.