这就是我在iPad应用程序中打开iMessage的方式
NSString *stringURL = @"sms:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
但是我想要的是打开iMessage并添加一些消息,我已经提交了文本,我想像我们在邮件中那样将其测试发送给我
[mailViewController setMessageBody:textView.text isHTML:NO];
iMessage中是否可以通过测试归档的消息打开iMessage?
提前致谢
最佳答案
响应很晚,但这是我尝试解决此问题时看到的第一个结果,我想提供解决方案。
我希望打开iMessage应用程序而不使用MFMessageComposeViewController
的原因是,因为MFMessageComposeViewController
不支持iMessage应用程序。我的目标是提示用户打开我的iMessage应用程序,而唯一的方法是打开iMessage应用程序。
可以按以下步骤进行操作(在Swift 2中):
let phoneNumber = "9765432100"
let bodyText = "Hello World"
guard let messageURL = NSURL(string: "sms:\(phoneNumber)&body=\(bodyText)") else { return }
if UIApplication.sharedApplication().canOpenURL(messageURL) {
UIApplication.sharedApplication().openURL(messageURL)
}
注意事项:
1)您必须在Info.plist的
sms:
中添加LSApplicationQueriesSchemes
2)您不能以这种方式打开群组消息。
3)电话号码的格式必须为:9765432100。没有空格或多余的字符,只有数字
关于iphone - 如何用一些短信打开iMessage?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18534087/