61 votes

Comment puis-je ouvrir un compte Twitter un tweet en utilisant le natif de l'application Twitter sur iOS?

Un tweet peut être ouvert que par du Safari avec un lien de ce format:

http://twitter.com/1Direction_X/statuses/197752514391715842

Sur iOS 5, Twitter est intégré. Comment puis-je ouvrir le tweet ci-dessus en utilisant le natif de l'application Twitter, appelé à partir de mon application?

166voto

Ryan Poolos Points 8676

C'est la façon dont vous accédez à d'autres applications à partir de votre propre. Il suffit de trouver la bonne url à envoyer pour accéder à ce statut. J'ai inclus une liste qui devrait avoir plus de celles qui sont importantes. Y compris le statut de trouver.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"twitter://status?id=12345"]];

twitter://utilisateur?screen_name=lorenb

twitter://utilisateur?id=12345

twitter://statut?id=12345

twitter://timeline

twitter://mentions

twitter://messages

twitter://liste?screen_name=lorenb&slug=abcd

twitter://post?message=bonjour%20world

twitter://post?message=bonjour%20world&in_reply_to_status_id=12345

twitter://search?query=%23hashtag

Remarque: Il peut être important de s'assurer que l'utilisateur a twitter installé ou que cela va causer un crash. Donc, je vous recommandons d'ajouter ce dans une instruction if avant d'essayer de les envoyer à twitter.

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter://"]];

1voto

Fahim Parkar Points 8662

Je voudrais aller avec ci-dessous l'approche...

NSURL *instagramURL = [NSURL URLWithString:@"fb://profile/<profile_id>"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
    [[UIApplication sharedApplication] openURL:instagramURL];
} else {
    WebViewViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifier:@"webinterface"];

    secondView.headerLabel = @"Facebook";
    secondView.webPath = @"https://www.facebook.com/pages/<link_for_page>";

    [self.navigationController pushViewController:secondView animated:YES];
}

en WebViewViewController j'ai webview et je suis d'ouverture de lien...

fondamentalement, de son, comme si vous n'avez pas Twitter sur l'iPhone, il va s'ouvrir dans WebView...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X