Inicio de session en Twitter sin marco social

Estoy intentando implementar el inicio de session de twitter en mi aplicación ios. No quiero usar el marco social. He intentado todas las forms de iniciar session en Twitter, pero lamentablemente esto no funciona. Principalmente estoy frente al problema de la URL de callback. ¿Puedes por favor chicos ayudarme?

También he probado esta url

http://codegerms.com/login-with-twitter-example-with-ios-tutorial-using-oauth/

pero principalmente estoy enfrentando el problema de callback. ¿Alguien puede sugerir otro complemento?

Para get la información del usuario de Twitter, puede utilizar iOS SDK de OAuth.io : https://github.com/oauth-io/oauth-ios

Después de haber creado una count en https://oauth.io , y agregado Twitter como proveedor, podrás get la información del usuario con bastante facilidad. Solo necesita seguir estos pasos:

1 Instale el marco a través de Cocoa Pods, o manualmente

Via Cocoa pod:

$ pod install "OAuth.io" 

A mano:

Simplemente obtenga el file OAuthiOS.framework aquí e instálelo como cualquier otro marco.

2 Insertar la reference del encabezado

Agregue #import <OAuthiOS/OAuthiOS.h> en su ViewController.

3 Establezca el controller de vista como delegado en OAuthIODelegate:

 @interface MyViewController : UIViewController<OAuthIODelegate> //[...] @end 

4 Inicialice e inicie una window emergente de authentication en ViewController:

 OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:@"your_app_public_key" delegate:self]; [oauthioModal showWithProvider:@"twitter"]; 

5 Implemente el siguiente método de delegado para get un object de request, que le permite recuperar la información del usuario, gracias al método me :

 - (void)didReceiveOAuthIOResponse:(OAuthIORequest *)request { [_request me:nil success:^(NSDictionary *output, NSString *body, NSHTTPURLResponse *httpResponse) { NSLog(@"name: %@", [output objectForKey:@"name"]); }]; } 

Para get más información sobre el SDK de iOS, no dude en consultar la guía aquí:

https://oauth.io/getting-started?ios&None

También puede seguir un tutorial basado en git aquí:

https://oauth.io/docs/tutorials/client/ios

Y encuentre la documentation de reference del SDK aquí:

https://oauth.io/docs/api-reference/client/ios

Tenga en count que OAuth.io también abrió su núcleo en el proyecto oauthd (consulte el repository aquí: https://github.com/oauth-io/oauthd )

Espero que esto ayude 🙂

Rmaddy, ¿puede explicar en detalle qué problema está enfrentando? También he seguido este tutorial y, con éxito, obtengo el token de acceso, bash poner el punto de interrupción en su código. Es posible que no haya cambiado la URL de callback en el código. te explico un poco usando una image

Primero debe poner un punto de quiebre aquí en la siguiente function

  • (BOOL) webView: (UIWebView *) webView shouldStartLoadWithRequest: (NSURLRequest *) request navigationType: (UIWebViewNavigationType) navigationType

Ahora ejecute la aplicación e ingrese sus cnetworkingenciales de inicio de session. Una vez que haya obtenido el token de request, será networkingirigido a su URL de networkingirección y luego recibirá el token de acceso introduzca la descripción de la imagen aquí

Usted progtwig debe no estar ingresando en esta condición si, intente cambiar este código, a la cadena de su callback, si todavía tiene un problema, hágamelo saber en detalle, lo ayudaré a resolver esto