iOS應用程式簡訊分享和郵件分享

2021-07-08 10:15:49 字數 2280 閱讀 5114

本篇文章講述在ios開發中的簡訊分享以及郵件分享

方式一:

如果利用該方式傳送簡訊, 當簡訊傳送完畢或者取消之後不會返回應用程式

nsurl *url = [nsurl urlwithstring:@"sms://10010"];
方式二:

// 判斷當前裝置能否傳送簡訊

if (![mfmessagecomposeviewcontroller cansendtext])

mfmessagecomposeviewcontroller *vc = [[mfmessagecomposeviewcontroller alloc] init];

// 設定簡訊內容

vc.body = @"你好呀。";

// 設定收件人列表

vc.recipients = @[@"10010"];

// 設定**

vc.messagecomposedelegate = self;

// 顯示控制器

[self presentviewcontroller:vc animated:yes completion:nil];

**方法

#pragma mark - mfmessagecomposeviewcontroller

- (void)messagecomposeviewcontroller:(mfmessagecomposeviewcontroller *)controller didfinishwithresult:(messagecomposeresult)result

]; if (messagecomposeresultcancelled == result) else

if (messagecomposeresultsent == result)

else

}

方式一:

如果採用該方式,當郵件傳送成功或者失敗或者取消之後不會回到原來的應用程式

nsurl *url = [nsurl urlwithstring:@"mailto:"];
方式二:

// 不能發郵件

if (![mfmailcomposeviewcontroller cansendmail]) return;

// 當郵件傳送成功或者失敗或者取消之後會回到原始程式

mfmailcomposeviewcontroller *vc = [[mfmailcomposeviewcontroller alloc] init];

// 設定郵件主題

[vc setsubject:@"會議"];

// 設定郵件內容

[vc setmessagebody:@"今天下午開會吧" ishtml:no];

// 設定收件人列表

[vc settorecipients:@[@"[email protected]"]];

// 設定抄送人列表

[vc setccrecipients:@[@"[email protected]"]];

// 設定密送人列表

[vc setbccrecipients:@[@"[email protected]"]];

uiimage *image = [uiimage imagenamed:@"lufy.jpeg"];

nsdata *data = uiimagejpegrepresentation(image, 0.5);

[vc addattachmentdata:data mimetype:@"image/jepg" filename:@"lufy.jpeg"];

// 設定**

vc.mailcomposedelegate = self;

// 顯示控制器

[self presentviewcontroller:vc animated:yes completion:nil];

**方法

#pragma mark - mfmailcomposeviewcontrollerdelegate

- (void)mailcomposecontroller:(mfmailcomposeviewcontroller *)controller didfinishwithresult:(mfmailcomposeresult)result error:(nserror *)error

else

if (result == mfmailcomposeresultsent) else

}

希望能夠幫助到一些同學關於簡訊分享和郵件分享。

ios應用程式和應用程式委託

其實說白了,就是乙個類將自己不願意實現的方法以協議的方式定義,同時在這個類中包含有乙個型別為id 泛型類 的例項變數,如果另乙個類實現了這個協議,那麼另外的這個類就可以作為第乙個類的委託物件,前乙個類將自己不願意實現的類委託給後乙個類。因為第乙個類擁有第二個類的引用,所有第乙個類的例項可以直接呼叫第...

iOS傳送郵件和簡訊

類 mfmailcomposeviewcontroller 在展示郵件界面前,一定要先呼叫cansendmail方法,以此來確定當前裝置是否支援傳送郵件,如果返回值為no,可以將不支援的資訊提示使用者,也可以不提供給使用者發郵件的功能 千萬不能在這個方法返回no的情況下呼叫郵件介面 if mfmai...

iOS 應用程式狀態

聯絡人 石虎暱稱 嗡嘛呢叭咪哄 一 ios 應用程式狀態方法 bool 這是程式啟動時呼叫的函式。可以在此方法中加入初始化相關的 return yes void 應用當前正要從前台執行狀態離開時執行的函式。void 此時應用處在 background 狀態,並且沒有執行任何 未來將被掛起進入 sus...