Ich bemerke, GCKChannel wird getrennt, nachdem meine App Hintergrund (oder Bildschirm gesperrt), eingeben und wird nach meiner App wieder in den Vordergrund verbunden werden.GCKChannel getrennt, während iOS-Sender Hintergrund eingeben
Im Folgenden ist der Aufruf-Stack für Kanal didDisconnect, es sieht aus wie GCKCastSocket registrierte Benachrichtigung UIApplicationDidEnterBackgroundNotification.
#0 0x001cac58 in -[MyChannel didDisconnect]
#1 0x001feb72 in -[GCKDeviceManager castSocket:didDisconnectWithError:] at GCKDeviceManager.m:692
#2 0x001f8902 in -[GCKCastSocket doTeardownWithError:] at GCKCastSocket.m:187
#3 0x001f8508 in -[GCKCastSocket disconnect] at GCKCastSocket.m:133
#4 0x30b35e70 in __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__()
Ich versuche, die Design-Checkliste zu folgen: https://developers.google.com/cast/docs/design_checklist#sender-control-lockscreen
und diese verursachen meine App nicht Update von meinem Empfänger App bekommt, wenn Benutzer ihre iDevice gesperrt.
Obwohl es nicht für iOS erforderlich ist, Ich denke, es ist eine wichtige Usability-Funktion an meinen Receiver App zu steuern, ohne das Gerät zu entsperren ...
Meine Sender App Haken Fernbedienung Ereignisse, drücken Sie Informationen zu MPNowPlayingInfoCenter und Überwachen Sie auch das Systemvolumen geändert Ereignis, um die beste Benutzererfahrung zu erstellen.
wenn ich nicht halten kann Empfangen/Senden Nachricht von/app im Hintergrund zum Empfänger, die Kontrollen in dem Sperrbildschirm ist nutzlos und wird out-of-date Informationen, ich die meisten Nutzer glauben, wird nicht Halten Sie den Bildschirm des Geräts geöffnet, wenn Sie den Fernseher hören/sehen (Chromecast) ...
Gibt es eine Problemumgehung?
Haben Sie irgendeine Lösung gefunden, bekomme ich genau den gleichen Fehler? – hariszaman