1、调用 |
02 |
[[UIApplication "mailto://admin@hzlzh.com" ]];
|
03 |
04 |
2、调用 |
05 |
[[UIApplication "tel://8008808888" ]];
|
06 |
iOS应用内拨打电话结束后返回应用 |
07 |
一般在应用中拨打电话的方式是: |
08 |
[[UIApplication "tel://123456789" ]];
|
09 |
10 |
使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。 |
11 |
用如下方式,可以使得用户结束通话后自动返回到应用: |
12 |
UIWebView*callWebview |
13 |
NSURL "tel:10086" ]; // 貌似tel:// 或者 tel: 都行
|
14 |
[callWebview |
15 |
//记得添加到view上 |
16 |
[self.view |
17 |
18 |
还有一种私有方法:(可能不能通过审核) |
19 |
[[UIApplication "telprompt://10086" ]];
|
20 |
21 |
3、调用 |
22 |
[[UIApplication "sms://800888" ]];
|
23 |
24 |
4、调用自带 |
25 |
[[UIApplication "http://www.hzlzh.com" ]];
|
26 |
27 |
调用phone可以传递号码,调用SMS |
28 |
29 |
若需要传递内容可以做如下操作: |
30 |
加入:MessageUI.framework |
31 |
32 |
#import |
33 |
34 |
实现代理:MFMessageComposeViewControllerDelegate |
35 |
36 |
37 |
38 |
调用sendSMS函数 |
39 |
//内容,收件人列表 |
40 |
- void )sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
|
41 |
{ |
42 |
43 |
MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
|
44 |
45 |
if ([MFMessageComposeViewController canSendText])
|
46 |
47 |
{
|
48 |
49 |
controller.body = bodyOfMessage;
|
50 |
51 |
controller.recipients = recipients;
|
52 |
53 |
controller.messageComposeDelegate = self;
|
54 |
55 |
[self presentModalViewController:controller animated:YES];
|
56 |
57 |
}
|
58 |
59 |
} |
60 |
61 |
// |
62 |
- void )messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
|
63 |
{ |
64 |
[self dismissModalViewControllerAnimated:YES];
|
65 |
|
66 |
if (result == MessageComposeResultCancelled)
|
67 |
NSLog(@ "Message cancelled" )
|
68 |
else if (result == MessageComposeResultSent)
|
69 |
NSLog(@ "Message sent" )
|
70 |
else
|
71 |
NSLog(@ "Message failed" )
|
72 |
} |