2010-04-08 2 views
1

Comment puis-je ouvrir un SMS à partir de mon application et faire apparaître et pré-remplir le nouveau message?Comment puis-je fournir le texte du message lors de l'envoi de SMS en utilisant le schéma sms?

En ce moment c'est ce que j'ai
NSString * stringURL = @ "sms:";
NSURL * url = [NSURL URLWithString: stringURL];
[[UIApplication sharedApplication] openURL: url];

qui ouvre l'application SMS, mais vous devez cliquer sur un nouveau message, etc.

Merci,
T

+0

double possible de http://stackoverflow.com/questions/2084212/sms-body-in-iphone-sdk – zoul

Répondre

1

Vous pouvez inclure un numéro dans l'URL pour commencer à écrire un message à lui. La fourniture du texte du message n'est pas supportée par l'API publique (pour autant que je sache).

2

bien sûr son fourni et pris en charge par l'API publique.

ici vous allez:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease]; 
if([MFMessageComposeViewController canSendText]) 
{ 
    controller.body = @"The text you want to populate in the SMS"; 
    controller.recipients = tempArrayForSMS;// any NSMutable Array holding numbers 
    controller.messageComposeDelegate = self; 
    [self presentModalViewController:controller animated:YES]; 
} 
+0

Oui, depuis iOS 4.0. Au moment où la réponse a été postée, c'était correct. –

Questions connexes