使用MSMessage发送图像

时间:2016-10-10 18:33:14

标签: ios objective-c xcode msmessage msmessagetemplatelayout

我正在完成iMessage扩展,但我有一点问题,我想使用MSMessage发送一个简单的图像。 现在我使用此代码:

 MSMessage *message = [[MSMessage alloc] init];  
    MSMessageTemplateLayout *layout = [[MSMessageTemplateLayout alloc]init];  

    [layout setImage:myImage];  
     message.layout = layout;  

    [savedConversation insertMessage:message completionHandler:^(NSError *error) {  

    }];  

但我不想像这样使用MSMessateTemplateLayout: Standard Layout

我只想发送一个简单的图像。 我怎么能这样做?

由于

编辑:

我找到了解决方案:

MSMessage *message = [[MSMessage alloc] init];

MSMessageTemplateLayout *layout = [[MSMessageTemplateLayout alloc]init];

NSString *stringURl = [NSString stringWithFormat:@"%@%@",NSTemporaryDirectory(),@"temp.jpg"];


NSURL *urlImage = [[NSURL alloc]initFileURLWithPath:stringURl];


NSData *dataImage = UIImageJPEGRepresentation([self imageWithView:self.myViewBgImageConLogoDaSalvare], 0.0);
        [dataImage writeToURL:urlImage atomically:true];

[savedConversation insertAttachment:urlImage withAlternateFilename:nil completionHandler:^(NSError * error) {

        }];

0 个答案:

没有答案