Próbuję zaimplementować Firebase indeksowania aplikacji, natomiast zadaniem zaktualizować wiertła pokazuje sukces i indeks jest również pokazany na w aplikacjach zakładka po wyszukiwanie w aplikacji Google. Z tego co rozumiem, indeks powinien również pojawić się w Automatycznych kompletnych sugestiach podczas wyszukiwania w aplikacji Google, ale nie jest wyświetlany. Śledzę samouczek od here. Poniżej znajduje się fragment kodu używam do spisu treści:Android - Firebase Indeksowanie aplikacji App nie pokazując w google sugestie autouzupełniania
Indexable menuItemToIndex = Indexables.noteDigitalDocumentBuilder()
.setName(title)
.setText(text)
.setUrl(link)
.build();
Task<Void> task = FirebaseAppIndex.getInstance().update(menuItemToIndex);
task.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.d(TAG, "App index updated: " + title);
}
});
Również wersja indeksowania biblioteki Firebase App używam jest
compile 'com.google.firebase:firebase-appindexing:10.0.1'
Czy coś mi brakuje? Testuję na Nexusie 6P działającym na magazynie 7.1.1
i wersji Google Apps 6.9.36.21.arm64
.
Mam dokładnie ten sam problem. Skorzystałem z samouczka krok po kroku, a sugestie nie pojawiają się. Sprawdziłem indeks DB bazy danych Firebase w narzędziach programistycznych Google, a moje elementy tam są, ale z jakiegoś powodu aplikacja Google ich nie wyświetla. – Kaizie
Czy możesz sprawdzić, czy procedura obsługi intencji dla adresu URL jest poprawnie skonfigurowana w Twojej aplikacji? Jakiego schematu używasz dla linków? –
upewnij się, że głębokie linki są w odpowiednim formacie. Format URI dla precyzyjnego linku to - aplikacja na Androida: ////. –
PN10