众所周知,在发布iOS 8后,苹果允许自定义键盘扩展。在键盘扩展中,我们可以通过将图像复制到剪贴板来发送短信中的图像、gif等代码。
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data= UIImagePNGRepresentation([UIImage imageNamed:@"so_close_disappointed_meme.png"]);
[pasteboard setData:data forPasteboardType:@"public.png"];
我现在想要像这个功能(参考链接)一样,在iMessage中发送音频文件。不知道苹果是否允许我们在iMessage中发送音频?因此,我尝试了上述方法,但在短信窗口中没有显示任何粘贴选项。
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *path = [[NSBundle mainBundle] pathForResource:@"tune"ofType:@"mp3"];
NSURL *url = [[NSURL alloc] initWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
[pasteboard setData:data forPasteboardType:@"public.mp3"];
有人能否建议一下如何使用自定义键盘扩展发送音频文件呢?这是否可行?