调用 自带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 = 申明赋值即可 问题二:调用浏览器访问设定网站后,脱离原程序的执行焦点,无法返回。 解决:摸索中,初步被点拨使用 内嵌浏览器。
iPhone 开发调用 phone,sms,email,safari 浏览器的方法
最新推荐文章于 2024-07-25 18:12:30 发布