sto lavorando su funzionalità di registrazione. In questa funzione quando l'utente crea l'account con successo. gli sto chiedendo di attivare il suo account. voglio aprire l'applicazione di posta di iphone se l'utente dice di sì. ora la mia domanda è semplice come aprire l'applicazione di posta dalla mia applicazione?Come aprire l'applicazione di posta per iphone dalla mia applicazione?
risposta
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString *url = [URLEMail stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Esattamente quello che stavo cercando, grazie! Solo FYI, il tuo codice ha un errore semantico. Penso che intendevi dire 'NSString * url = [URLEMail stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];' – dooleyo
@dooleyo oh sì, hai ragione, errore di battitura :) – adali
Qualche consiglio su come provare questo nel simulatore? –
Provalo.
-(void)launchMailAppOnDevice
{
NSString *recipients = @"mailto:[email protected]?subject=subjecthere";
NSString *body = @"&body=bodyHere";
NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];
email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}
non funziona :( e io non sono desidera inviare e-mail voglio controllare la posta elettronica i thats yi vogliono aperta applicazione di posta nativo di iPhone –
Siamo spiacenti, questo non è possibile. –
solo piccolo errore, questo è giusto stringa NSString * destinatari = @ "mailto: [email protected]? subject = subjecthere"; – freelancer
Ahoy!
Il lungo e breve è; non puoi
È possibile creare una vista di composizione e-mail allo scopo di inviare e-mail (vedere MFMailComposeViewController), ma non è possibile aprire le applicazioni arbitrariamente senza uno scopo.
Vedi questo precedente post di chiarimento: Launch an app from within another (iPhone)
realtà, però, non è molto sforzo per l'utente di chiudere l'app e aperta posta in modo da non preoccuparsi troppo comunque.
stringByAddingPercentEscapesUsingEncoding e openURL sono deprecati.
Ora usare questo:
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString * encodedString = [URLEMail stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: encodedString] options:@{} completionHandler:nil];
- 1. iPhone- Apri le impostazioni dalla mia applicazione iOS 6
- 2. Apri applicazione e-mail dalla mia applicazione
- 3. come inviare una mail dalla mia applicazione iOS- SWIFT
- 4. Come posso riavviare la mia applicazione iphone
- 5. API speciale per avviare un'applicazione dalla mia applicazione
- 6. come trasferisco la mia applicazione iPhone sul mio vero iPhone?
- 7. Invia MMS dalla mia applicazione in Android
- 8. come importare l'elenco dei contatti dalla rubrica di iphone alla mia applicazione?
- 9. Come aprire un'applicazione apple maps con le indicazioni dalla mia applicazione ios
- 10. Ruby/Rails - Rimuovi ActiveAdmin dalla mia applicazione
- 11. Aprire un file selezionato (immagine, pdf, ...) a livello di programmazione dalla mia applicazione Android?
- 12. Ripristina risultati/classifica dalla mia applicazione Android
- 13. android: come posso aprire un'altra app dalla mia app?
- 14. come eseguire la mia applicazione in background in iphone?
- 15. Apertura dell'app spotify dalla mia app per iPhone
- 16. Iphone 4.0 = come leggere SMS dalla casella di posta dell'iPhone a livello di programmazione
- 17. Puoi aprire l'app di posta nativa per iPhone con OpenURL ma non per comporre?
- 18. Come si apre la pagina twitter nell'app twitter dalla mia app per iPhone?
- 19. Valuta la mia applicazione in iTunes all'interno della mia applicazione in iPhone
- 20. Flurry non sta raccogliendo dati dalla mia app per iPhone
- 21. Come aprire l'app di posta di iPhone quando si fa clic su un collegamento di posta elettronica in UITextView?
- 22. Esecuzione di ricerche BLAST/SmithWaterman direttamente dalla mia applicazione
- 23. Leggibilità nella mia applicazione
- 24. Swift: quando si tenta di aprire un URL in Safari dalla mia app, viene visualizzato un errore quando si tenta di aprire un URL dalla mia app
- 25. Qualcuno sa come aprire una fan page fb nell'app per iphone dalla pagina web?
- 26. Esegui comando applicazione per aprire Terminal
- 27. Come accedere in modo sicuro alla mia API dalla mia applicazione web?
- 28. Schema URL: Apri app o Appstore dalla posta
- 29. Perché è accettabile che la mia posta sia diversa dalla mia intestazione?
- 30. Come silenziare il suono della mia applicazione?
http://stackoverflow.com/questions/1942689/iphone-email-app-launch-url –
C'è una risposta eccellente [qui] (http: // StackOverflow. it/a/24953719/2547229) che rimanda a [questo articolo] (https://medium.com/@vijayssundaram/how-to-deep-link-to-ios-7-mail-6c212bc79bd9). Puoi aprire direttamente l'app e puoi persino aprire un'e-mail specifica (a condizione che Apple non rimuova l'API, comunque). – Benjohn
Se qualcuno vorrebbe aprire la mail di composizione all'interno dell'app http://stackoverflow.com/questions/4862523/objective-c-send-email-without-leaving-app – andi