Así es como accede a otras aplicaciones por su cuenta. Solo encuentra la URL adecuada para enviar para acceder al estado. He incluido una lista que debería tener la mayoría de los importantes. Incluyendo el hallazgo de estado.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];
Twitter: // usuario SCREEN_NAME = lorenb
Twitter: // usuario de id = 12345
Twitter: // estado de id = 12345
gorjeo: // línea de tiempo
twitter: // menciones
gorjeo: // mensajes
gorjeo:? // lista SCREEN_NAME = lorenb & slug = abcd
gorjeo:? // poste mensaje = Hola% 20world
gorjeo:? // poste mensaje = hola % 20world & in_reply_to_status_id = 12345
Twitter: // consulta de búsqueda =% 23hashtag
Nota: Puede ser importante asegurarse de que el usuario tenga instalado twitter o esto causará un bloqueo. Así que recomiendo agregar esto en una declaración if antes de intentar enviarlos a Twitter.
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];
¿Alguna idea de cómo puedes buscar una etiqueta hash? Probé NSURL * twitterURL = [NSURL URLWithString: [NSString stringWithFormat: @ "twitter: // search? Q =% @", hashTag]]; pero no tuve suerte ... – Smikey
No lo siento. Es posible que no puedas. Esta no es toda la API de Twitter solo un URLScheme para la aplicación. Es posible que no hayan creado esa función. –
Si la verificación falla (el usuario no tiene Twitter instalado) me gustaría volver a lanzar el perfil/etc correspondiente.en Safari –