2 votes

Comment envoyer du courrier avec l'utilisation de UIWebView ?

J'utilise un UIWebView et j'ai écrit ce code

NSString *str = [NSString stringWithFormat:@"Hey, my id is abc@xyz.com"];

[aboutWebView loadHTMLString:str baseURL:nil];  

Maintenant, dans ce code, je veux détecter cet id et je veux l'option que l'utilisateur peut faire le courrier à cet id.

Je suis capable de détecter le lien mais rien ne se passe après. J'utilise le simulateur.

4voto

Black Frog Points 6902

Mail.app n'est pas installé sur le simulateur de l'iPhone. Vous devrez tester cette partie de votre code sur un appareil réel.

1voto

DivineDesert Points 4932

Vous pouvez utiliser la fonction mailto et ensuite
Vous pouvez appeler la fonction suivante :

  - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

      if ([[[request URL] scheme] isEqual:@"mailto"]) {

          [[UIApplication sharedApplication] openURL:[request URL]];
          return NO;
      }

      return YES; 
 }

Vous devez également définir un délégué

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