簡體   English   中英

如何讓我的程序從iPhone / iPad發送客戶的日志文件數據?

[英]How do I have my program send customer's log file data from their iPhone/iPad?

我正在編寫企業客戶端/服務器應用程序。 客戶端是一個iOS應用程序,它使用Cocoa Lumberjack來創建日志文件。 這些文件對於客戶端調試和故障排除至關重要。 該文件最大為1MB,但可以選擇較小的文件。

我打算編寫一個“電子郵件日志文件”按鈕,但我無法弄清楚如何將其作為附件發送。 我想我可以用我所有的日志消息填充電子郵件的正文,但這看起來有點難看。 如果我想在發送之前將文件壓縮為非文本格式,該怎么辦? 我還考慮過創建一個Web服務來將日志文件上傳到服務器,但這似乎需要做很多工作,因為我需要弄清楚誰的日志文件是誰,並進行某種清除以保持整潔,等等

當然,我不是第一個面對這個問題的人。 別人怎么做這個?

在此先感謝您提供給我的任何幫助。

這里有一些完整的工作代碼,用於創建電子郵件,添加HTML正文,添加文本附件以及發送顯示撰寫視圖。

確保您還定義資源的路徑。

NSData *textData = [[self getEmailAttachment] dataUsingEncoding:NSUTF8StringEncoding];
NSString *htmlData = [self getEmailBodyHTML];

/* Set up the mail compose view and put in the body/attachment */
MFMailComposeViewController *mailComposer = [[[MFMailComposeViewController alloc] init] autorelease];
[mailComposer setMessageBody:htmlData isHTML:NO];
[mailComposer addAttachmentData:textData mimeType:@"text/plain" fileName:@"logfile.txt"];

/* Set default subject */
[mailComposer setSubject:@"Email subject"];

mailComposer.mailComposeDelegate = self;        
[self presentModalViewController:mailComposer animated:YES];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM