我想打开短信应用程序来复制朋友的一些文字。我不是在创建短信。
如何使用Swift代码启动iphone SMS Message应用程序? 我在下面看到了这个代码,用于启动Mail应用程序但不能正常工作。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:"]];
我将其更改为同样无法正常工作
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:"]];
感谢您的帮助。 TIA
答案 0 :(得分:16)
// Swift 3
UIApplication.sharedApplication().openURL(NSURL(string: "sms:")!)
// Swift 4
UIApplication.shared.open(URL(string: "sms:")!, options: [:], completionHandler: nil)
答案 1 :(得分:3)
我不确定您为什么要明确使用短信应用,我不确定是否可能。另一方面,iOS默认提供let number = "sms:+12345678901"
UIApplication.sharedApplication().openURL(NSURL(string: number)!)
用于从iOS应用程序发送短信。
检查此Swift example以获取更多详细信息。
修改强> 我发现这个wiki page可能包含您问题的答案。请注意,我没有测试过它。
{{1}}
答案 2 :(得分:0)
迅速5:
let sms: String = "sms:+1234567890&body=Hello Abc How are You I am ios developer."
let strURL: String = sms.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
UIApplication.shared.open(URL.init(string: strURL)!, options: [:], completionHandler: nil)