mi aplicación accede a internet y sólo quiero para detectar si existe una conexión a través de wifi o a través de soporte de la red de datos o no

apple ha hecho un ejemplo para que «Accesibilidad»

https://developer.apple.com/iphone/library/samplecode/Reachability/

creo que sólo detecta el wifi y no la red de transporte

¿alguien puede decirme, ¿cuál es la mejor para hacer para detectar si hay una relación ( de cualquier tipo de conexión )

Apreciar ur ayuda!

Que es un poco antigua. Hay una versión más reciente de la Accesibilidad por Tony Miller, que he usado aquí

OriginalEl autor Mina Mikhael | 2009-10-26

5 Comentarios

  1. 13

    Que la muestra es exactamente lo que usted necesita.

    Vistazo a la Accesibilidad.m. te dirá si usted tiene alguna conexión, y luego le dirá qué tipo de conexión que tenga.

    A la dirección de su pregunta más específicamente: la Accesibilidad de código detectará alguna tipo de conexión, no sólo WiFi. Todo lo que tienes que hacer es importar la Accesibilidad de las clases en el proyecto, a continuación, cree una instancia de la Accesibilidad de objeto e ir de allí.

    OriginalEl autor Oren Mazor

  2. 9

    La Accesibilidad de ejemplo puede ser una exageración si sólo se desea detectar si está o no está conectado, y qué tipo de conexión que se utilice si está conectado. De hecho, el ejemplo también contiene código que muestra cómo configurar y utilizar las devoluciones de llamada que informa de los cambios de estado.

    De un fragmento de código fuente decirle exactamente si está conectado o no, y qué tipo de conexión que está utilizando, puede que desee echar un vistazo a mi respuesta a una pregunta similar, publicado aquí.

    OriginalEl autor Massimo Cafaro

  3. 3

    Una vez que usted hace una petición a cualquier recurso de la web, el iPhone utiliza cualquier conexión se encuentra, utiliza wifi ( como una prioridad más alta ), y si el wifi no se conecta utiliza la red del operador.
    No hay código de configuración de eso es la prevención de las redes de los operadores.

    Todo lo que tienes que hacer:

    • Verifique la señal en el lugar de examen.
    • Compruebe el enlace que se está tratando de llegar a un safari, asegúrese de que no es la aplicación que tiene el problema.
    • Comuníquese con su proveedor de soporte si el enlace no funciona en safari ( para el uso seguro de la red de transporte )
    esta respuesta es para iampathik

    OriginalEl autor Mina Mikhael

  4. 2

    Estas técnicas son útiles, pero hay que tener en cuenta que el dispositivo ruta de acceso a la Internet puede constar de varios tipos diferentes de conexiones. Por ejemplo, un iPhone o iPod touch podría ser el uso de WiFi para conectarse a un punto de acceso móvil, que a su vez tiene su propia 3G conexión inalámbrica. Por lo que no es seguro asumir que la presencia de una conexión wi-fi implica un mayor ancho de banda que el 3G.

    OriginalEl autor jonny99

  5. 0

    Accesibilidad (tanto de Apple código de ejemplo, y de otras personas similares de código, y la subyacente SCNetworkReachability te dirá que no tiene acceso a internet, o que usted obtendrá acceso a internet a través de WiFi, o que usted obtendrá acceso a internet a través de datos móviles.

    Si usted tiene conexión wi-fi y de datos móviles disponibles, se le dirá «WiFi». No hay ninguna manera de saber que datos móviles está disponible cuando usted tiene wi-fi. (Usted puede encontrar fácilmente que los datos móviles está disponible cuando no hay conexión WiFi). Usted puede averiguar si el modo Avión está activado (que sería diferente de WiFi y datos móviles desactivados).

    Dispone de wi-fi no es garantía de que una descarga se usar el WiFi y no de datos móviles. Usted puede comenzar una descarga en el hogar, dejar un minuto más tarde, WiFi desaparece, y iOS estará feliz de continuar con la descarga a través de 3G. Usted puede establecer un indicador en la descarga de la llamada para no permitir 3G. El código de error será -1009 = Sin acceso a internet, sin mencionar que 3G hubiera estado disponible.

    Utilizando CTTelephonyNetworkInfo usted puede encontrar que usted está en un dispositivo que podría han de datos móviles (no un iPod Touch o iPad sin datos en el móvil, y no hay una tarjeta SIM en el dispositivo).

    OriginalEl autor gnasher729

Dejar respuesta

Please enter your comment!
Please enter your name here