WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发调用 phone,sms,email,safari 浏览... 阅读

iPhone 开发调用 phone,sms,email,safari 浏览器的方法

 2010-03-16 16:17:00 来源:WEB开发网   
核心提示:调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];调用 电话phone[[UIApplication sharedApplication] op

调用 自带mail

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];

调用 电话phone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808888"]];

调用 SMS

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://800888"]];

调用自带 浏览器 safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.hzlzh.com"]];

上面是最基本的语句,没什么处理过程。

如:调用phone可以传递号码,调用SMS 只能设定号码,不能初始化SMS内容。

ps:根据Apple的协议,使用 调用浏览器以外的任何调用,都不符合用户条例,因此,较难通过 App Store,慎用。

遇到几个问题:[都是我这样的 FRESH MEAT 才会遇到的]

问题一:Xcode报警告:warning: initialization makes pointer from integer without a cast

原因:将指针强制复制给了int变量,并且为进行 cast转换。

解决:使用 NSString *deviceStr = 申明赋值即可

问题二:调用浏览器访问设定网站后,脱离原程序的执行焦点,无法返回。

解决:摸索中,初步被点拨使用 内嵌浏览器。

Tags:iPhone 开发 调用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接