PDF come allegato e -mail nel dispositivo iOS [chiuso
-
27-10-2019 - |
Domanda
Vorrei allegare PDF creato come allegato e -mail. Ho usato il tutorial seguente per creare PDF sul dispositivo iOS.
Il PDF scaricato può essere visualizzato su questo percorso:/utenti/”nome utente”/Libreria/supporto applicativo/simulatore iPhone/”la tua directory app”.
Non ho provato a eseguirlo sul dispositivo iOS, ma devo allegarlo come e -mail.
Link per il tutorial è:http://www.ioslearner.com/generate-pdf-programmatical-iphoneipad/
Qualche suggerimento.
Soluzione
Creare un MFMailComposeViewController
e chiama addAttachmentData:mimeType:fileName:
. I dati saranno il PDF creato. Il mimetype sarà application/pdf
. E il nome file sarà il nome del file nell'allegato e -mail. Il codice potrebbe sembrare qualcosa di seguito:
Dal tutorial dovrai rendere il tuo PDF in un oggetto NSMutabletata:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Quindi ad un certo punto in futuro dovrai passare quel pdfdata al MFMailComposeViewController
.
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];
Altri suggerimenti
Vedere il Documenti per MFMailComposeViewController
. In particolare, stai cercando il addAttachmentData:mimeType:fileName:
metodo. Questo dovrebbe farti andare avanti.