¿Qué es este error 7 con la ios / aplicación de ejemplo de google-cast?

Descargué la muestra del chromecast ios y cuando conecto la aplicación de ejemplo a chromecast, da el siguiente error:

error domain=com.google.GCKError code=7 "The operation couldn't be completed. (com.google.GCKError error 7.)"

¿Sabes por qué?

Recibí el mismo post de error mientras probaba el ejemplo "CastHelloText-ios" proporcionado por Google en GitHub.

Primero revisé todos los pasos requeridos descritos por Google, estaban bien:

  • En la console de desarrollador de reparto: comtesting que tu Chromecast tenga el estado "Listo para probar", de lo contrario, regístrate .
  • Organice el receptor en algún lugar de la web y anote la URL.
  • en la console del desarrollador de reparto, declara una nueva aplicación con un receptor personalizado y llena la URL de tu receptor. Guárdelo y anote la ID de la aplicación .
  • complete esta ID de la aplicación en el controller de su aplicación iOS: static NSString * const kReceiverAppID = @ "1234ABCD";
  • asegúrate de que tu chromecast tenga la opción "Enviar el número de serie de Chromecast a Google al search actualizaciones" está marcado (en la aplicación iOS está en la sección General de tu dispositivo)

Finalmente solucioné el problema reiniciando el chromecast :

  • Ejecuta la aplicación Chromecast iOS desde Google, haz clic en tu dispositivo Chromecast, haz clic en General y haz clic en el button rojo "Reiniciar".

Para get información, he realizado este reinicio después de leer la nota de esta documentation de Google :

Si desea verificar que su aplicación publicada funciona correctamente, puede reiniciar manualmente su dispositivo Google Cast para forzar una carga de datos de configuration nuevos.

PD: para reiniciar tu chromecast puedes usar cualquier aplicación cromecast provista por Google (iOS, Android, MAC, etc.)

GCKErrorCodeApplicationNotFound: por lo general, este error ocurrirá si su dispositivo no tiene [x] enviar mi número de serie a Google configurado o su AppID es incorrecto.

Intentaremos que los documentos se actualicen en breve.

Para probar esta aplicación, necesitarás cambiar esta línea.

 [self.deviceManager launchApplication:kReceiverAppID]; 

Para usar el ID de aplicación pnetworkingeterminado:

 [self.deviceManager launchApplication:kGCKMediaDefaultReceiverApplicationID]; 

O necesita crear una count de desarrollo y cambiar kReceiverAppID con su AppID.

Y si tiene otro error, puede verificar la class GCKError.h, puede haber todos los códigos de error posibles con la explicación

Yo tuve el mismo problema. En mi caso, parece ser que el Chromecast todavía está asociado con la antigua ID de la aplicación. Funcionó bien después de reiniciar el dispositivo.