【发布时间】:2020-12-14 09:47:12
【问题描述】:
我启动了一个可以处理 SMS 或 Mail url 方案的应用程序,但我不想打开已安装的默认应用程序。我试过这样做
[[UIApplication sharedApplication] openURL: url];
但这会打开默认的短信和邮件应用程序。
我尝试使用 UIActivityViewController
NSString *url=@"mailto:sample@gmail.com";
NSURL *schemeURL = [NSURL URLWithString:url];
NSString * title =[NSString stringWithFormat:@"Send Email",url];
NSArray* dataToShare = @[url];
UIActivityViewController* activityViewController =[[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil]
但这不会用指定的电子邮件预填充收件人字段。
如果行为与 UIActivityViewController 相同,那就太好了,但让我们预先填写收件人等信息。
有什么建议吗?
【问题讨论】:
标签: ios objective-c deep-linking url-scheme