2013-07-28 2 views
7

Ich versuche, meine benutzerdefinierte Empfängeranwendung über den Chrome-Browser zu starten. Der erste Schritt dabei erscheint so ein Empfänger-Listener für die Leistungsart hinzufügen Ich bin interessiert an:Wie starte ich eine Empfänger-App in Chrome, sobald das Chromecast-Gerät auf die weiße Liste gesetzt wurde?

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

Was soll Activity sein? Ich kann "YouTube" und "Netflix" setzen und eine Liste der verbundenen Empfänger erhalten, aber wenn ich meine Whitelist-App-ID einstelle, erhalte ich keine Liste von Chromecast-Empfängern. Ist das etwas falsch mit meinem Whitelisting (vielleicht mit einem falschen Seriennummercode) oder ist es ein falsches Verständnis davon, was activityType in der Chrome-API bedeutet?

+0

Überprüfung ich Sie denken, sind richtig, aber ich habe derzeit das gleiche Problem. Ich verwende meine Google Added Application IDs. –

+0

Erhalten Sie ein leeres Array im Rückruf oder schlägt der Rückruf fehl? Kannst du deinen Code posten? – methai

+0

Ich habe das gleiche Problem. Das Array wird leer angezeigt, wenn ich meine App-ID verwende. – jterrace

Antwort

9

Es gibt eine andere Möglichkeit, warum dies nicht funktioniert. Wie in this answer erwähnt, müssen Sie diese Einstellung für die Whitelisting für Ihr Gerät, um Arbeit eingeschaltet haben:

diese Seriennummer an Googles Chrome senden, wenn für Updates

+0

Ich sehe ein ähnliches Problem. Aber ich sehe nicht "Senden Sie die Seriennummer dieses Chromecast an Google, wenn Sie nach Updates suchen" in meiner Android ChromeCast App von Google. – ssk

0

Ja activityType ist Ihre AppID. Das funktioniert für mich.

Es scheint, dass der durch die Erweiterung eingeführte Code das Netzwerk nach möglichen Geräten durchsucht UND welche Apps/"Aktivitäten" verfügbar sind. Wenn Sie Ihr Gerät anhand der Seriennummer in die Whitelist aufgenommen haben, hat Google dies mit einer AppID verknüpft, da es zulässig ist, ein "Empfänger" dafür zu sein.

Zum Beispiel funktioniert natürlich die Zeichenfolge "YouTube", und beide Geräte wurden in den Callback onReceiverList gesendet. Wenn ich activityType in meine AppID änderte, wurde nur mein Entwickler-Gerät auf der weißen Liste angezeigt. Wenn ich activityType in eine zufällige Zeichenfolge änderte, werden keine Geräte angezeigt.

+0

Ist die AppID die UUID Hex-Zeichenfolge aus der E-Mail? abcdef -> http://yourdomain.com/foo – jterrace

+1

Nevermind, fand es heraus. Ich musste die Option "Seriennummer dieses Geräts senden" aktivieren. – jterrace

Verwandte Themen