iOS 調(diào)用短信后能回到應(yīng)用

一般情況下,我們可以這樣調(diào)用短信功能這樣寫(xiě)

NSString *usrString = [NSString stringWithFormat:@"sms://%@", @"132424123124"];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:usrString]];

但是這樣寫(xiě)之后有個(gè)缺點(diǎn)就是調(diào)用短信后回不來(lái)了

于是乎就有了下面的寫(xiě)法:

-(void)showMessageViewController:(NSString*)phoneNumber

{

if( [MFMessageComposeViewController canSendText] )//判斷是否能發(fā)短息

{

MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc]init];

controller.recipients = [NSArray arrayWithObject:phoneNumber];//接收人,可以有很多,放入數(shù)組

controller.body = @"ssssssss";//短信內(nèi)容,自定義即可

controller.messageComposeDelegate = self;//注意不是delegate

[self presentViewController:controller animated:YES completion:nil];

[[[[controller viewControllers] lastObject] navigationItem] setTitle:@"發(fā)送短信"];//修改短信界面標(biāo)題

}

else

{

NSLog(@"不能發(fā)送短信");

}

}

這種寫(xiě)法是比較好的一種.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容