1.音频和视频的播放
1.1使用SystemSoundServices播放音效
适合播放很小的提示或警告音频
声音长度不能超过30秒
声音文件必须是PCM或者IMA4(IMA/ADPCM)格式
2.使用UIApplication 打电话,发短信
调用UIApplication 的openURL:方法
1.sms:或sms://发送短信
2.tel tel:// 拨打电话
3.telprompt: telprompt:// 拨打电话
4.mailto: 发送邮件
5.http:http://浏览网址
UIApplication *app;
app openURL:[NSURL URLWithString:@"sms:10086"];
3. 使用MFMessageComposeViewController 发短信
MFMEssageComposeViewController :
+canSendText:是否支持发送文本短信
+canSendAttachments:是否支持发送带附件的短信
+CandSendSubject:带标题的短信
-(void)send:(id)sender{
NSString* destStr=@"123";
NSString* contentStr=@"1231";
if(destStr!=nil&& destStr.length>0&& contentStr!=nil&&
contentStr.length>0) {
//如果能发送文本信息
if([MFMessageComposeViewControllercanSendText]) {
MFMessageComposeViewController* picker=[[MFMessageComposeViewControlleralloc]init];
picker.messageComposeDelegate=self;
//不是picker.delegate=self;
//设置收件人,此处可通过数组集合制定多个收件人
picker.recipients=[NSArrayarrayWithObject:destStr];
//设置短信内容
picker.body=contentStr;
/*
如果运营商支持,picker还支持制定subject(主题)和attachments(附件)也可用addAttachmentURL:withAlternateFilename或
addAttachmentData:typeIdentifier:filename方法添加附件*/
[selfpresentViewController:pickeranimated:YEScompletion:nil];
}
}
}
//协议中的方法,负责处理短信的发送结果
-(void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result{
//result enum
// MessageComposeResultCancelled;
// MessageComposeResultSent;
// MessageComposeResultFailed;
[selfdismissViewControllerAnimated:YEScompletion:nil];
}