ios UIActivityViewController 没有附加图片发送短信

Posted

技术标签:

【中文标题】ios UIActivityViewController 没有附加图片发送短信【英文标题】:ios UIActivityViewController not attaching images sending text messages 【发布时间】:2013-02-17 05:05:38 【问题描述】:

我正在使用 UIActivityViewController 在 Facebook、电子邮件、Twitter 和短信中分享。除了发短信,一切都很好。当我选择发短信选项时,它不会将图像附加到文本中。这是我的代码:

NSMutableArray *tmp=[[NSMutableArray alloc]init];
[tmp addObject:tmpImage];
[tmp addObject:@"Hello"];
NSArray *activityItems =[NSArray arrayWithArray:tmp];
UIActivityViewController *activityVC=[[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];

你们中的任何人都知道为什么不将图像附加到短信部分吗?

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

当前 ios 不支持应用内彩信(多媒体消息),仅支持短信。

可能的解决方案包括:

•将图像复制到剪贴板并让用户手动将其粘贴到消息文本框中。 (您可以通过 URI 方案“sms://”打开支持彩信的短信应用(只需加载该 URL)

•将图像加载到电子邮件应用程序中,并将电子邮件作为文本消息发送到可以解决问题的任一服务器、iMessages 电子邮件地址或 sms/mms 电子邮件地址(例如如果电子邮件发送到 4043456789@txt.att.net,AT&T 的电话号码 404-345-6789 可以收到短信,所有主要运营商的每个电话号码都有一个电子邮件地址。

【讨论】:

以上是关于ios UIActivityViewController 没有附加图片发送短信的主要内容,如果未能解决你的问题,请参考以下文章

IO复用阻塞IO非阻塞IO同步IO异步IO

四种IO模型‘阻塞IO/非阻塞IO/信号驱动IO/异步IO‘

5种IO模型阻塞IO和非阻塞IO同步IO和异步IO

网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO

同步IO异步IO阻塞IO非阻塞IO之间的联系与区别

同步IO异步IO阻塞IO非阻塞IO之间的联系与区别