Redirigir desde la aplicación nativa de twitter a la aplicación de iOS después del éxito de inicio de session de twitter

Tengo que ingresar a mi aplicación de iOS usando la count de Twitter.
CASO 1: Si la aplicación de Twitter está presente en el iPhone, necesito iniciar session en la aplicación de Twitter y, una vez que inicie session, debo volver a dirigirme a mi aplicación.
CASO 2: Si la aplicación de Twitter no está presente en el iPhone, entonces necesito iniciar session en la aplicación de Twitter a través del browser pnetworkingeterminado.

Estoy usando el framework STTwitter . El caso 2 está funcionando bien para mí.
El siguiente código se usa para abrir la aplicación de Twitter en el browser

self.twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:kCONSUMER_KEY consumerSecret:kCONSUMER_SECREAT]; [_twitter postTokenRequest:^(NSURL *url, NSString *oauthToken) { NSLog(@"-- url: %@", url); NSLog(@"-- oauthToken: %@", oauthToken); [[UIApplication shanetworkingApplication] openURL:url]; } authenticateInsteadOfAuthorize:NO forceLogin:@(YES) screenName:nil oauthCallback:@"testapp://twitter_access_tokens/" errorBlock:^(NSError *error) { NSLog(@"-- error: %@", error); }]; 

Para abrir la aplicación de Twitter, se puede usar el código siguiente.

  NSURL *twitterURL = [NSURL URLWithString:@"twitter://"]; if ([[UIApplication shanetworkingApplication] canOpenURL:twitterURL]) { [[UIApplication shanetworkingApplication] openURL:twitterURL]; } 

Si la aplicación de twitter está presente en el iPhone, las líneas de código anteriores pueden abrir la aplicación de Twitter, pero cómo networkingirigir a mi aplicación después del éxito de inicio de session en Twitter.

Por favor, alguien me ayude.

Twitter.app usa las counts de Twitter definidas en la configuration de iOS.

Además, las counts se pueden definir en la configuration de iOS incluso si Twitter.app no ​​está instalado.

Entonces, creo que en el caso 1 no necesitas abrir Twitter.app.

Puede instanciar simplemente STTwitterAPI con la primera count disponible:

 + (instancetype)twitterAPIOSWithFirstAccount; 

o proporcione una count específica si prefiere:

 + (instancetype)twitterAPIOSWithAccount:(ACAccount *)account; 

Una vez que se supera el control de su aplicación, no hay forma de devolver al usuario de forma programática. Tendrían que volver manualmente. Dicho eso, mira a través de la API de Twitter que proporciona Apple desde que el iPhone puede iniciar session en Twitter sin su aplicación. Debería poder lograr lo que desea sin que dejen su aplicación para ingresar a la aplicación o al sitio de Twitter.