2010-01-06 6 views
1

J'ai une application pour laquelle je souhaite utiliser des schémas d'URL personnalisés. Je veux que les utilisateurs puissent ouvrir Tweetie en utilisant le protocole URL personnalisé, mais j'ai besoin de remplir le tweet avec un lien de site web dynamique que j'obtiens en utilisant currentItem.link.Comment utiliser les schémas d'URL personnalisés iPhone

Je trouve ce code qui lance Tweetie et renseigne un message avec des informations statiques:

NSString *shortened_url = @"http://your.url.com"; 
NSString *stringURL = [NSString stringWithFormat:@"tweetie://%@", shortened_url]; 
NSURL *url = [NSURL URLWithString:stringURL]; 
[[UIApplication sharedApplication] openURL:url]; 

Donc, en utilisant le code ci-dessus comment pourrais-je remplir le message avec des informations currentItem.link?

Merci.

Répondre

0

Cela dépend entièrement de l'application à la réception. Vous devez savoir comment fonctionne leur protocole, alors vous pouvez utiliser leur protocole tel qu'il est conçu. L'ajout d'une URL de protocole http: // à la fin d'une URL de protocole tweetie: // n'est pas la bonne méthode, et la recherche du fonctionnement du protocole d'URL Tweetie serait suggérée.

+0

En fait, selon un site, vous pouvez avoir http: // après le protocole tweetie. Mais je suis en train de faire des bêtises pour obtenir le lien currentItem.link dans l'URL Tweetie Custom pour le moment. – Graeme

0

Le document Tweetie protocol est documenté, mais il n'est pas clair à quel point cela s'applique encore depuis que le client a été converti en version Twitter officielle. Je crois que le format que vous voulez est:

NSString *stringURL = [NSString stringWithFormat:@"tweetie://post?message=%@", shortened_url]; 

Je l'ai déjà essayé d'obtenir le paramètre de sélection account pour travailler. La méthode de base fonctionne, mais la sélection de compte ne me convient pas.

Questions connexes