2013-07-28 11 views
7

Sto tentando di avviare la mia applicazione di ricezione personalizzata dal browser Chrome. Il primo passo in tal modo sembra aggiungere un listener ricevitore per il tipo di attività che mi interessa:Come avviare un'app ricevente in Chrome una volta che il dispositivo Chromecast è stato autorizzato?

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

Quale dovrebbe essere ActivityType? Sono in grado di inserire "YouTube" e "Netflix" e ottenere un elenco di ricevitori connessi, ma quando inserisco il mio ID-app autorizzato non ottengo un elenco di ricevitori Chromecast. Si tratta di qualcosa che non va nella mia whitelist (magari dando un codice seriale del dispositivo errato) o è una comprensione errata di cosa significa activityType nell'API di Chrome?

+0

ti penso hanno ragione, ma sto avendo lo stesso problema al momento. Sto usando i miei ID applicazione concessi da Google. –

+0

Stai ricevendo un array vuoto nel callback o il callback non riesce a sparare? Puoi pubblicare il tuo codice? – methai

+0

Sto avendo lo stesso problema. La matrice torna vuota quando uso il mio ID app. – jterrace

risposta

9

C'è un'altra possibilità per il motivo per cui questo non funziona. Come accennato in this answer, devi avere questa impostazione attivata per il dispositivo in modo che il whitelist al lavoro:

Invia il numero di serie di questo Chromecast a Google durante il controllo per aggiornamenti

+0

Sto vedendo un problema simile. Ma non vedo "Invia il numero di serie di questo Chromecast a Google durante il controllo degli aggiornamenti" aperto nella mia app Android ChromeCast di Google. – ssk

0

Sì activityType è il tuo AppID. Questo funziona per me.

Sembra che il codice di estensione dell'ingresso possa eseguire la scansione della rete per possibili dispositivi E quali App/"Attività" sono disponibili. Quando hai inserito il tuo dispositivo nella whitelist per numero seriale, Google l'ha associato con un AppID come "destinatario".

Ad esempio, la stringa "YouTube" funziona, ovviamente, ed entrambi i miei dispositivi sono stati inviati al callback onReceiverList. Se ho cambiato attivitàType al mio AppID, verrà visualizzato solo il mio dispositivo nella white list degli sviluppatori. Se ho modificato activityType su una stringa casuale, non viene visualizzato alcun dispositivo.

+0

L'appID è la stringa esadecimale UUID dall'email? abcdef -> http://yourdomain.com/foo – jterrace

+1

Nevermind, capito. Ho dovuto abilitare l'opzione "invia il numero di serie di questo dispositivo". – jterrace

Problemi correlati