iOS Twitter NSURLErrorDomain Code = -1012

Estoy tratando de get los detalles de contacto del usuario cantando con Twitter en mi aplicación. Encontré este proyecto en github que parece realmente bueno. Me encuentro con un solo problema. Si lo ejecuto con mi nuevo secreto de consumidor de aplicaciones y los códigos key de consumo de Twitter, me da un error:

Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn't be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x6898e80 {NSErrorFailingURLKey=https://api.twitter.com/oauth/request_token, NSErrorFailingURLStringKey=https://api.twitter.com/oauth/request_token, NSUnderlyingError=0x68980e0 "The operation couldn't be completed. (kCFErrorDomainCFNetwork error -1012.)"} 

El resultado en la console es:

 2013-01-16 17:55:24.367 DMTwitterOAuth[3411:c07] current status = Prompt for user data and request token to server 2013-01-16 17:55:24.371 DMTwitterOAuth[3411:c07] current status = Requesting token for current user's auth data... 2013-01-16 17:55:25.433 DMTwitterOAuth[3411:c07] current status = Token received from server 

Inmediatamente después de get la vista de alerta en la que dice que encontró un NSURLErrorDomain .

Por otro lado, si lo ejecuto con otros códigos de otra aplicación de Twitter, me funciona, dándome todos los detalles sobre el usuario. Simplemente no puedo entender por qué para algunas teclas funciona, y para otras no.

El código de error -1012 es kCFURLErrorUserCancelledAuthentication . Esto debería significar que algún código en algún lugar llamado [sender cancelAuthenticationChallenge:] en respuesta a un desafío de authentication. Es probable que este sea código dentro de DMTwitterOAuth, pero también es posible que sea el propio código de Apple dentro del sistema de carga de URL.

Asegúrese de que la configuration de acceso a su aplicación de Twitter sea adecuada para lo que está intentando hacer. Si está intentando publicar un tuit, es probable que necesite acceso de lectura y escritura.

Consulte los documentos del model de aplicación para get más información.

También puede ser un error de datos de authentication en el encabezado de la request.

Visite la siguiente url. Resuelve el problema generalmente no en específico a este context de Twitter. Le dará alguna idea

https://stackoverflow.com/a/17920301/730807

Espero que esto ayude..

Recientemente encontré este problema en proyectos en los que anteriormente funcionaba el inicio de session de Twitter. Por esta razón, supuse que se debió al cambio en iOS o tal vez a una actualización en la function de Twitter.

Uno de los principales problemas es que es casi imposible volver a crear este problema, hay un blog de la comunidad de Twitter muy interesante que habla de él aquí: https://twittercommunity.com/t/ios-twitter-kit-1-10-1- twtrloginbutton-responde-con-1012-error / 52766

El personal de Twitter está tratando de solucionar este problema, pero no puede volver a crearlo para ver qué está sucediendo.

El problema parece ser que la count de Twitter de los usuarios se ha desconectado de su dispositivo. Esto significa que Twitter Auth Helper no puede get sus datos para iniciar session correctamente.

La forma de solucionar esto es entrar en la configuration -> Twitter y luego hacer clic en el nombre de su count de Twitter. Para mí, esto me impulsó a volver a ingresar mi contraseña ya que la count no estaba conectada actualmente. Muy frustrante y difícil de encontrar ya que no hay indicación hasta que hagas clic en tu count de Twitter.

Encontré esta solución aplicada cuando bash iniciar session con una count de Twitter usando Firebase.

Según Twitter, la solución está en vivo en SDK versión 1.14.1.