2

私は 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 を使用したくありません: 標準レイアウト

シンプルな画像だけを送信したい。これどうやってするの?

ありがとう

編集 :

私は解決策を見つけます:

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) {

        }];
4

0 に答える 0