草庐IT

iMessages

全部标签

ios - 如何通过 iMessage ios 8 发送音频文件

正如我们所知,随着ios8的推出,苹果允许自定义键盘扩展。在键盘扩展中,我们可以通过使用复制图像到剪贴板代码在短信中发送图像、gif等UIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];NSData*data=UIImagePNGRepresentation([UIImageimageNamed:@"so_close_disappointed_meme.png"]);[pasteboardsetData:dataforPasteboardType:@"public.png"];现在我正尝试像这个功能一样在iMessage中发送

ios - 使用私有(private)框架以编程方式发送 iMessage

有谁知道是否可以使用私有(private)框架直接发送iMessage?我尝试使用CoreTelephony中的CTMessageCenter,但它会发送短信,即使我的手机可以发送iMessage。 最佳答案 我还没有测试过这个,但是看看atthecodepostedhere.如果您查看httpResponseForMethod:URI:,您会看到他/她发送消息的位置(似乎是支持iOS5或iOS4的硬编码):CKSMSService*smsService=[CKSMSServicesharedSMSService];//idct=C

iphone - 在 MFMessageComposeViewController 中禁用 iMessage

我正在开发一个iPhone应用程序,它需要MFMessageComposeViewController将文本作为实际文本发送,而不是作为iMessage发送。有没有办法防止文本作为iMessage发送? 最佳答案 没有。iOS控制路由,没有办法影响它。(即使通过消息,您也无法控制。) 关于iphone-在MFMessageComposeViewController中禁用iMessage,我们在StackOverflow上找到一个类似的问题: https://s

ios - 如何在我们自己的应用中重用 iMessage 的照片选择器?

iMessage(iOS8)中有一个新的照片选择器菜单:是否可以重用该组件?有它的API吗? 最佳答案 看看这个:BRNImagePickerSheethttps://github.com/larcus94/BRNImagePickerSheet 关于ios-如何在我们自己的应用中重用iMessage的照片选择器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26677299/

ios - iMessage 应用程序 - 以编程方式从 .apng 创建动画贴纸

您好,有没有人尝试过使用动画apng文件以编程方式创建自定义贴纸?我没有成功,但可以声明以下内容:.apng文件具有正确的尺寸和文件大小(300px*300px)且可以将其添加为.png并显示第一帧(非动画)将文件名更改为.apng会导致在向MSMessage中插入贴纸时引发错误。已采取将apng加载到项目文件夹(而不是在Assets.xcassets中)的方法,因为初始化贴纸需要一个NSURL,如果将apng创建为iOS贴纸,则该NSURL不可用。设法在.GIF中使用相同的序列。这作为贴纸正确插入。代码如下:MSConversation*currentConversation=[se

ios - UIActivityViewController 无法将图像添加到 imessage

我在ios6和我的代码中使用UIActivityViewController分享图像UIImage*shareImage=[UIImageimageNamed:@"myImage.png"];//InitarrayNSMutableArray*items=[NSMutableArraynew];[itemsaddObject:@""];[itemsaddObject:shareImage];//AddimagetopasteboardUIPasteboard*pasteboard=[UIPasteboardgeneralPasteboard];pasteboard.persistent

swift - 打开 iMessage 的操作 (Swift)

我一直在寻找,似乎找不到这个......是否可以在我的应用程序中创建一个操作来打开iMessage并使用电话号码填充收件人:字段?我认为这是可能的,因为Postmates具有此功能...只是不确定要调用什么方法。谢谢!标记 最佳答案 您正在寻找的是MFMessageComposeViewController。它不会“打开iMessage”,它会创建一个iMessage撰写屏幕。您可以重新填写电话号码,甚至可以留言。然后用户可以编辑消息并点击“发送”,就像发送iMessage一样。 关于s

ios - iMessage Extension - 在我尝试滑动到另一个应用程序然后返回之前,我无法与 UICollectionView 交互

View已加载,单元格已显示,一切看起来都很好,但是当我单击单元格或尝试向下滚动时,没有任何反应。当我向左或向右滑动并尝试切换到另一个应用程序时,View会变得灵敏并对触摸和滚动使用react。我不必完全切换到另一个应用程序,只需向左或向右轻扫(拖动)我的应用程序View,CollectionView就会变得响应式。有任何想法吗?:)谢谢 最佳答案 我在调试时看到了这个,但不是独立的。模拟器是最严重的违规者,但它也发生在设备上。如果调试,我注意到当Xcode中的内存资源标尺被填充时,扩展变得可用。在那之前,一切似乎都卡住了。

iOS10 iMessage : Unable to insert data into iMessage using MSConversation

在我的项目中,我添加了iMessageExtension,但我无法从UITableview发送所选数据(需要发送所选行数据)声明varsavedConversation:MSConversation?我想在用户didselectRow-Tableview时发送文本,但它不会抛出任何错误,甚至不会转到MSConversation完成blockfunctableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){letmessage=MSMessage()letlayout=MSMessageTemplateLayo

ios - iMessage 扩展 : Getting bundle nil from different target

我有一个现有的应用程序,想创建一个iMessage扩展程序。所以我在我的项目中添加了目标iMessage扩展。现在我想通过容器View在该扩展中显示我现有的View。我添加了代码:letmainBundle=Bundle(identifier:"com.marvel.nearby")print("MAIN_BUNDLE:\(mainBundle)")//gettingnilletstoryboard=UIStoryboard(name:"Main",bundle:mainBundle)letviewController=storyboard.instantiateViewControl