2013-07-28 11 views
7

Próbuję uruchomić moją aplikację odbiornika niestandardowego z przeglądarki Chrome. Pierwszym krokiem jest dodanie odbiornika odbiornika dla typu działania, który mnie interesuje:Jak uruchomić aplikację odbiornika w Chrome, gdy urządzenie Chromecasta zostanie dodane do białej listy?

cast_api = new cast.Api(); 
cast_api.addReceiverListener(activityType, onReceiverList); 

Co powinien zawierać parametr activityType? Mogę umieścić "YouTube" i "Netflix" i uzyskać listę podłączonych odbiorców, ale kiedy umieszczę mój identyfikator aplikacji na białej liście, nie otrzymuję listy odbiorników Chromecast. Czy coś jest nie tak z moją białą listą (być może podając nieprawidłowy kod seryjny urządzenia), czy też jest to niewłaściwe zrozumienie znaczenia activityType w interfejsie API Chrome?

+0

Chyba mają rację, ale mam obecnie ten sam problem. Używam moich przyznanych identyfikatorów aplikacji Google. –

+0

Czy otrzymujesz pustą tablicę w wywołaniu zwrotnym, czy wywołanie zwrotne nie uruchamia się? Czy możesz opublikować swój kod? – methai

+0

Mam ten sam problem. Tablica wraca pusta, gdy używam mojego identyfikatora aplikacji. – jterrace

Odpowiedz

9

Istnieje inna możliwość, dlaczego to nie działa. Jak wspomniano w this answer, trzeba mieć to ustawienie włączone w urządzeniu, aby na whitelistingiem do pracy:

Wyślij numer seryjny tego Chromecasta do Google podczas sprawdzania aktualizacjach

+0

Widzę podobny problem. Ale nie widzę "Otwórz numer seryjny Chromecasta dla Google podczas sprawdzania dostępności aktualizacji" otwartego w mojej aplikacji ChromeCast na Androida przez Google. – ssk

0

Tak activityType jest identyfikatorem AppID. To działa dla mnie.

Wygląda na to, że kod wstrzykiwany przez rozszerzenie może skanować sieć pod kątem możliwych urządzeń ORAZ jakie aplikacje/"Działania" są dostępne. Po dodaniu urządzenia na białej liście przez numer seryjny Google powiązał go z identyfikatorem AppID jako "odbiorcą" dla niego.

Na przykład ciąg "YouTube" działa oczywiście i oba moje urządzenia zostały wysłane do wywołania zwrotnego onReceiverList. Jeśli zmieniłem parametr activityType na mój identyfikator AppID, pojawi się tylko moje białe urządzenie programisty. Jeśli zmieniono parametr activityType na losowy ciąg znaków, żadne urządzenia nie są wyświetlane.

+0

Czy identyfikator AppID jest łańcuchem znaków UUID z e-maila? abcdef -> http://twojadomena.com/foo – jterrace

+1

Nieważne, wymyśliłem to. Musiałem włączyć opcję "wyślij numer seryjny tego urządzenia". – jterrace

Powiązane problemy