Actualización del alcance del iPhone en los cambios de red

Editar 23.5.11

Ahora me pregunto si he terminado de diseñar esto. Cuando uso una conexión en línea, la manejo correctamente, ya sea:

en segundo plano con un indicador de progreso o actividad que muestra y si falla, visualizo un mensaje adecuado O

Llamo a otra aplicación, Safari o Maps, que luego realizará su propia comprobación y fallará si no hay conexión. Eso deja al usuario en esa otra aplicación que ha fallado, lo que no es perfecto aunque.

Así que si hago lo que sugiero a continuación y no se puede acceder a los retornos de accesibilidad estándar y luego tengo que hacer una NSURLConnection en caso de que las radios se hayan apagado, entonces no estoy seguro de que eso sea mejor que simplemente intentar conectarme a Internet recurso en primer lugar.

Si alguien puede ayudar, estaría muy agradecido. Estoy casi listo para enviar, solo necesito hacer esto bien.

Estoy usando la muestra de Accesibilidad de Apple con un efecto generalmente bueno, excepto cuando la conexión móvil o celular se apaga y luego vuelve o el wifi se apaga y luego se confía en la conexión celular.

Está bien cuando la conexión móvil (celular) no está cambiando. Esto está en línea con los comentarios que he leído, que cuando la radio celular se apaga, debe volver a activarla manualmente. Sin embargo, no puedo ver cómo hacerlo.

¿Necesito configurar una NSURLConnection? Algún código de muestra sería genial. Cuando recibo una notificación de que no hay conexión, ¿enviaría la NSURLConnection y le diría al usuario que vuelva a intentarlo en un momento y luego, si recibo una devolución de llamada para decir que es exitosa, anularé la configuración desactivada de Accesibilidad?

Además, ¿tendría que hacer eso siempre que parezca que no hay conexión, en caso de que sea así? Esto parece un desperdicio de recursos cuando es posible que no sea así. por ejemplo, un iPod Touch que no está al alcance wifi.

También he mirado a DDGa alternativa de @, pero parece que tendrá el mismo problema.

ualquier sugerencia útil sería bien recibida.

Gracias

Chris.

Respuestas a la pregunta(1)

Su respuesta a la pregunta